2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS) (2015)
Ottawa, ON, Canada
Sept. 30, 2015 to Oct. 2, 2015
Ana Pescador , Universidad Autónoma de Madrid, Spain
Antonio Garmendia , Universidad Autónoma de Madrid, Spain
Esther Guerra , Universidad Autónoma de Madrid, Spain
Jesus Sanchez Cuadrado , Universidad Autónoma de Madrid, Spain
Juan de Lara , Universidad Autónoma de Madrid, Spain
Model-Driven Engineering (MDE) promotes the use of models to conduct all phases of software development in an automated way. Models are frequently defined using Domain- Specific Modelling Languages (DSMLs), which many times need to be developed for the domain at hand. However, while constructing DSMLs is a recurring activity in MDE, there is scarce support for gathering, reusing and enacting knowledge for their design and implementation. This forces the development of every new DSML to start from scratch. To alleviate this problem, we propose the construction of DSMLs and their modelling environments aided by patterns which gather knowledge of specific domains, design alternatives, concrete syntax, dynamic semantics and functionality for the modelling environment. They may have associated services, realized via components. Our approach is supported by a tool that enables the construction of DSMLs through the application of patterns, and synthesizes a graphical modelling environment according to them.
Syntactics, Semantics, Concrete, Software, Productivity, Complexity theory, Taxonomy
A. Pescador, A. Garmendia, E. Guerra, J. Sanchez Cuadrado and J. de Lara, "Pattern-based development of Domain-Specific Modelling Languages," 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Ottawa, ON, Canada, 2015, pp. 166-175.