'Institute of Electrical and Electronics Engineers (IEEE)'
Doi
Abstract
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. A. Pescador, A. Garmendia, E. Guerra, J. Sánchez Cuadrado and J. de Lara, "Pattern-based development of Domain-Specific Modelling Languages," Model Driven Engineering Languages and Systems (MODELS), 2015 ACM/IEEE 18th International Conference on, Ottawa, ON, 2015, pp. 166-175. doi: 10.1109/MODELS.2015.7338247Model-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.Work supported by the Spanish MINECO (TIN2011-24139 and TIN2014-52129-R), the R&D programme of the Madrid Region (S2013/ICE-3006), and the EU commission (FP7-ICT-2013-10, #611125)