A visual language for design pattern modeling and instantiation

David Maplesden, John Hosking, John Grundy

Research output: Chapter in Book/Report/Conference proceedingChapter (Book)Researchpeer-review

11 Citations (Scopus)


In this chapter we describe the Design pattern modeling language, a notation supporting the specification of Design pattern solutions and their instantiation into UML design models. DPML uses a simple set of visual abstractions and readily lends itself to tool support. DPML Design pattern solution specifications are used to construct visual, formal specifications of Design patterns. DPML instantiation diagrams are used to link a Design pattern solution specification to instances of a UML model, indicating the roles played by different UML elements in the generic Design pattern solution. A prototype tool is described, together with an evaluation of the language and tool.

Original languageEnglish
Title of host publicationDesign Pattern Formalization Techniques
PublisherIGI Global
Number of pages24
ISBN (Print)9781599042190
Publication statusPublished - 1 Dec 2007

Cite this