development environments to support the domain-
specific methodologies proposed by themselves;
environments that will later be used by the final
users aforementioned.
The proposed methodology has been
implemented in its own tool (Syriani et al., 2013),
although it can be implemented on top of different
base frameworks, supporting both meta-modelling in
two levels and deep meta-modelling (De Lara and
Guerra, 2010); (Rossini et al., 2014).
6 CONCLUSIONS
The design of an MDSE environment not only
requires to design meta-models for information
formalization and tools that perform its
transformations, but also to design processes that
encompass sets of models generated by the
concatenated and/or iterative application of tools
under the user supervision. Although the conception
of these processes is responsibility of the designer of
environments, their implementation based on the
MDSE infrastructure may be, due to its complexity,
beyond his expertise and knowledge. MDDE is
proposed to alleviate this task. It constitutes a
generic conception for MDSE environments that
includes the definition of a reference model for the
design of environments and a set of supporting
resources that facilitate the specification and
implementation of environments. By using the
MDDE reference model, the processes are
formulated as models. Such models describe in turn
the models and tools that take part in the process as
well as the interactions required to the user. These
descriptive models are interpreted by an internal tool
provided by the environment, allowing its automatic
(but assisted) execution. Automating the generation
of complex tools based on simpler primitive tools
available in the environment facilitates the
customization of the environments and its adaptation
to the particular aspects of each domain-specific
field. Besides, with this approach, the primitive tools
of the environments can be simpler and hence, easier
to maintain, design and reuse.
The validation of the MDDE approach is in its
initial phase, since only one implementation has
been developed as a proof of concept. It has been
built on top of Eclipse and its target domain is the
analysis and design of RTS using the MAST
methodology. Different domains must be addressed
for identifying possible extension points for MDDE,
extending it as a consequence and building new
corresponding implementations.
ACKNOWLEDGEMENTS
This work has been funded in part by the Spanish
Government under grant number TIN2014-56158-
C4-2-P (M2C2).
REFERENCES
Cuevas, C., 2016. Metaherramientas MDE para el diseño
de entornos de desarrollo de sistemas distribuidos de
tiempo real. PhD Thesis. Universidad de Cantabria.
Cuevas, C. et al., 2012. MAST 2 Metamodel. Internal
Report. Available at http://www.istr.unican.es/
members/cesarcuevas/phd/artifactsMAST2.html.
Cuevas C., Drake J.M., 2010. JSIMMAST: Java Simulator
for MAST Models. Available from:
http:istr.unican.es/jsimmast [September 2016].
Cuevas, C., López Martínez, P., Drake, J.M., 2016.
Model-driven approach for verifying conformity of
models in the presence of constraints. 4th
International Conference on Model-Driven
Engineering and Software Development, pp. 455-466.
De Lara, J., Guerra, E., 2010. Deep meta-modelling with
MetaDepth. In Objects, Models, Components,
Patterns, Anonymous. Springer, pp. 1-20.
Eysholdt, M., Behrens, H., 2010. Xtext: Implement your
language faster than the quick and dirty way. ACM
International Conference Companion on Object
Oriented Programming Systems Languages and
Applications Companion, pp. 307-309.
Gamboa, M.A., Syriani, E., 2016. Automating activities in
MDE tools. 4th International Conference on Model-
Driven Engineering and Software Development, pp.
123-133.
González Harbour, M., Gutiérrez García, J.J., Palencia
Gutiérrez, J.C., Drake Moyano, J.M., 2001. MAST:
Modelling and Analysis Suite for Real-Time
Applications. 13th Euromicro Conference on Real-
Time Systems, IEEE, pp. 125-134.
González Harbour, M. et al, 2016. MAST: Modelling and
Analysis Suite for Real-Time Applications. Available
from: http://istr.unican.es/mast [September 2016].
Rossini, A., de Lara, J., Guerra, E., Rutle, A., Wolter, U.,
2014. A Formalisation of Deep Metamodelling.
Formal Aspects of Computing, vol. 26, pp. 1115-1152.
Russell, N., Ter Hofstede, A. H., Mulyar, N., 2006.
Workflow Controlflow Patterns: A revised view. BPM
Center Report BPM-06-22.
Schmidt, D. C., 2006. Guest editor's introduction: Model-
Driven Engineering. Computer, vol. 39, pp. 25-31.
Syriani, E., Vangheluwe, H., Mannadiar, R., Hansen, C.,
Van Mierlo, S., Ergin, H., 2013. AToMPM: A web-
based modeling environment. In Demos/Posters/
StudentResearch@ MoDELS, 2013, pp. 21-25.