Generating Domain Specific Graphical Modeling Editors from Meta Models

We describe an approach for automatically generating application aware graphical modeling environments from the meta-model specification of an application domain. A generated graphical modeling environment: a) provides domain-specific graphical metaphors in the modeling palette, b) imposes domain-specific modeling constraints to prevent semantically incorrect models, and c) provides domain-specific operators and languages to capture application domain constraints. The domain meta-model is specified using a meta-model which is an extension of the UML meta-model. One of the major advantage of using application domain-specific modeling environment is to make it easy for business analyst to create semantically correct models. We use UML2.0 to specify the domain metamodel. The advantage of using UML2.0 representation is the reuse of vendor-supported technologies including MDA tools. An implementation using the Eclipse framework is also discussed

[1]  Lionel C. Briand,et al.  Impact analysis and change management of UML models , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[2]  Gabor Karsai,et al.  Metamodeling-rapid design and evolution of domain-specific modeling environments , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[3]  Gabor Karsai,et al.  The Generic Modeling Environment , 2001 .

[4]  Kent Beck,et al.  Contributing to Eclipse - principles, patterns, and plug-ins , 2003, The Eclipse series.

[5]  Gerhard Fischer,et al.  Meta-design: A Framework for the Future of End-User Development , 2006, End User Development.

[6]  Jos Warmer,et al.  The object constraint language , 1998 .

[7]  Joerg Evermann,et al.  Toward formalizing domain modeling semantics in language syntax , 2005, IEEE Transactions on Software Engineering.

[8]  Jörg Beringer Reducing expertise tension , 2004, CACM.

[9]  Maria Francesca Costabile,et al.  End-User Development Empowering people to flexibly employ advanced information and communication technology , 2003 .

[10]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[11]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[12]  Gerhard Fischer,et al.  Meta-design , 2004, Commun. ACM.