Abstract
With the increasing interest in metamodeling techniques for Domain Specific Modeling Languages (DSML) definition, there is a strong need to improve the language modeling process. One of the problems to solve is language evolution. Possible solutions include maximizing the reuse of metamodel patterns, composing them to form new, more expressive DSMLs.
In this paper we improve the process of rapid prototyping of DSML graphical editors in meta-modeling tools, by defining composition rules for the graphical syntax layer. The goal is to provide formally defined operators to specify what happens to graphical mappings when their respective metamodels are composed. This improves reuse of Domain Specific Modeling Languages definitions and reduces development time.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
de Lara, J., Vangheluwe, H.: Using AToM3 as a Meta-CASE tool. In: 4th International Conference on Enterprise Information Systems, pp. 642–649 (2002)
Emerson, M., Sztipanovits, J.: Techniques for Metamodel Composition. In: OOPSLA 6th Workshop on Domain Specific Modeling, pp. 123–139 (2006)
Girault, A., Lee, B., Lee, E.: Hierarchical finite state machines with multiple concurrency models. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 18(6), 742–760 (1999)
GMF Team. Eclipse graphical modeling framework, http://www.eclipse.org/modeling/gmf/ (visited in 2008).
Karsai, G., Maroti, M., Lédeczi, Á., Gray, J., Sztipanovits, J.: Composition and cloning in modeling and meta-modeling. IEEE Transactions on Control System Technology (special issue on Computer Automated Multi-Paradigm Modeling 12, 263–278 (2004)
Lédeczi, Á., Bakay, Á., Maróti, M., Völgyesi, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing domain-specific design environments. IEEE Computer 34(11), 4451 (2001)
Lédeczi, Á., Nordstrom, G., Karsai, G., Völgyesi, P., Maróti, M.: On metamodel composition. In: Proceedings of the 2001 IEEE International Conference on Control Applications, 2001 (CCA 2001), Mexico City, Mexico, pp. 756–760. IEEE Computer Society Press, Los Alamitos (2001)
Lédeczi, Á., Vólgyesi, P., Karsai, G.: Metamodel composition in the Generic Modeling Environment. In: Communications at workshop on Adaptive Object- Models and Metamodeling Techniques, ECOOP 2001 (2001)
MetaCase Consulting. Metaedit, http://www.metacase.com (visited in 2008)
Mezei, G., Levendovszky, T., Charaf, H.: A model transformation for automated concrete syntax definitions of metamodeled visual languages. In: Proc. of 2nd InternationalWorkshop on Graph and Model Transformation 2006, Electronic Communications of the EASST, vol. 4 (2006)
Minas, M.: Specifying graph-like diagrams with DiaGen. Electronic Notes in The- oretical Computer Science 72(2), 102–111 (2002); GraBaTs 2002, Graph-Based Tools (First International Conference on Graph Transformation)
Object Management Group members. Meta-Object Facility 2.0 core specification. Technical report, OMG (January 2007), http://www.omg.org/cgi-bin/doc?formal/2006-01-01
Pedro, L., Amaral, V., Buchs, D.: Foundations for a domain specific modeling language prototyping environmen: A compositional approach. In: Proc. 8th OOPSLA ACM-SIGPLAN Workshop on Domain-Specific Modeling (DSM), University of Jyvaskylan (October 2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pedro, L., Risoldi, M., Buchs, D., Barroca, B., Amaral, V. (2009). Composing Visual Syntax for Domain Specific Languages. In: Jacko, J.A. (eds) Human-Computer Interaction. Novel Interaction Methods and Techniques. HCI 2009. Lecture Notes in Computer Science, vol 5611. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02577-8_97
Download citation
DOI: https://doi.org/10.1007/978-3-642-02577-8_97
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02576-1
Online ISBN: 978-3-642-02577-8
eBook Packages: Computer ScienceComputer Science (R0)