ABSTRACT
We describe the Design Pattern Modelling Language, a notation supporting the specification of design pattern solutions and their instantiation into UML design models. DPML provides a set of modelling constructs allowing design pattern solutions to be modelled and reused. A corresponding notation links design pattern solution elements to UML model elements, verifying fulfilment of the design pattern in the UML model. A prototype tool is described, together with an evaluation of the language and tool..
References
- BOSCH, J. (1996): Language support for design patterns, In Proceedings of TOOLS Europe '96, pg 197-210, Prentice-Hall.]]Google Scholar
- BUDINSKY, F. J., FINNIE, M. A., VLISSIDES, J. M., YU, P. S. (1996): Automatic code generation from design patterns, In IBM Systems Journal35(2).]] Google Scholar
Digital Library
- EDEN, A. H., HIRSHFELD, Y., YEHUDAI, A. (1998): LePUS --- A declarative pattern specification language, Technical report 326/98, department of Computer Science, Tel Aviv University, (1998).]]Google Scholar
- FLORIJN, G. MEIJERS, M. VAN WINSEN, P. (1997): Tool support for object-oriented patterns, In Proceedings of the 11th European conference on Object Oriented programming, Springer LNCS 1241, pg 472-495.]]Google Scholar
Cross Ref
- GAMMA, E., HELM, R., JOHNSTON, R. AND VLISSIDES, J. (1994): Design Patterns, Addison-Wesley.]]Google Scholar
- GRAND, M. (1998): Design patterns and Java, Addison-Wesley.]]Google Scholar
- GREEN T. R. G. AND PETRE, M. (1996): Usability analysis of visual programming environments: a 'cognitive dimensions' framework, Journal of Visual Languages and Computing7, pg 131-174.]]Google Scholar
Cross Ref
- HEDIN G. (1997): Language support for design patterns using attribute extension, In Proceedings of ECOOP '97, Springer LNCS 1357, pg 137-140.]] Google Scholar
Digital Library
- LAUDER, A., KENT, S. (1998): Precise Visual Specification of Design Patterns, In Proceedings of the 12thEuropean conference on Object Oriented programming, LNCS 1445, pg114-134.]] Google Scholar
Digital Library
- OBJECT MANAGEMENT GROUP (2000): Unified Modeling Language (UML) Specification v1.3, Document formal/00-03-01, available from http://www.omg.org.]]Google Scholar
- REISS, S. P. (2000): Working with patterns and code, In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, (Abstracts) pg 243.]] Google Scholar
Digital Library
- SUNYÉ, G., LE GUENNEC, A., JÉZÉQUEL, J-M. (2000): Design patterns application in UML, In Proceedings of the 14th European conference on Object Oriented programming, Springer LNCS 1850, pg 44-62.]] Google Scholar
Digital Library
- WILD, F. (1996): Instantiating code patterns, Dr. Dobb's Journal, pg 72-76.]]Google Scholar
Index Terms
Design pattern modelling and instantiation using DPML


John Hosking
John Grundy

Comments