A tool for a formal pattern modeling language


Autoria(s): Kim, Soon-Kyeong; Carrington, David
Contribuinte(s)

Z. Liu

J. He

Data(s)

01/01/2006

Resumo

This paper presents a formal but practical approach for defining and using design patterns. Initially we formalize the concepts commonly used in defining design patterns using Object-Z. We also formalize consistency constraints that must be satisfied when a pattern is deployed in a design model. Then we implement the pattern modeling language and its consistency constraints using an existing modeling framework, EMF, and incorporate the implementation as plug-ins to the Eclipse modeling environment. While the language is defined formally in terms of Object-Z definitions, the language is implemented in a practical environment. Using the plug-ins, users can develop precise pattern descriptions without knowing the underlying formalism, and can use the tool to check the validity of the pattern descriptions and pattern usage in design models. In this work, formalism brings precision to the pattern language definition and its implementation brings practicability to our pattern-based modeling approach.

Identificador

http://espace.library.uq.edu.au/view/UQ:104584

Idioma(s)

eng

Publicador

Springer

Palavras-Chave #Design pattern #Object-Z #Formal pattern modeling language #Model evolution #Model transformation #Pattern tool #280302 Software Engineering #700100 Computer Software and Services
Tipo

Conference Paper