define extension rules governing how meta-models 
can be extended, an aspect in which our work is 
novel and complements these existing works.  
5 CONCLUSIONS 
In this article we have proposed a mechanism, archi-
tecture, and a set of tools that allow to define exten-
sion rules for meta-models, as well as to make spe-
cific extensions according to the defined rules. The 
rules are defined by an extension model, typically 
constructed by the designer of the meta-model to be 
extended. Subsequently other engineers can use the 
extension rules to extend the base meta-model. Our 
tools guide in this extension ensuring that they obey 
the defined rules. 
The proposed approach has the advantage that it 
is non-intrusive, and generic, that is, extension rules 
can be linked to any meta-model. On the other hand, 
an explicit definition of extension rules avoids the 
introduction of accidental errors due to the use of 
natural language. 
We are currently improving the tool, and the ex-
pressiveness of the extension rules. Although the 
current rules allow expressing the extensions des-
cribed in standards like KDM or DD, we will ana-
lyze other systems, to check if improvements are 
necessary. We will improve the tool with an assis-
tant helping in the creation of suitable meta-model 
extensions. Finally, we will extend the tool to handle 
multi-level modeling and adaptation of DSLs. 
ACKNOWLEDGEMENTS 
This work has been partially funded by the Spanish 
MINECO (project TIN2014-52129-R), and the Gov-
ernment of Madrid (project S2013/ICE-3006). As 
well as by Escuela Politécnica del Ejército ESPE-
Ecuador. 
REFERENCES 
2011.  Knowledge Discovery Meta-Model™ (KDM). 
Version 1.3 [Online]. Available: http://www. 
omg.org/spec/KDM/1.3/PDF/. 
2015.  Diagram Definition™ (DD™) [Online]. Available: 
http://www.omg.org/spec/DD/. 
Atkinson, C., Gerbig, R., Fritzsche, M., 2015. A multi-
level approach to modeling language extension in the 
enterprise systems domain. Information Systems, 54, 
289-307. 
Birsan, D. 2005., On plug-ins and extensible architectures. 
Queue, 3, 40-46. 
Braun, R., Behind the scenes of the bpmn extension 
mechanism principles, problems and options for 
improvement. Model-Driven Engineering and 
Software Development (MODELSWARD), 2015 3rd 
International Conference on, 2015a. IEEE, 1-8. 
Braun, R., Towards the state of the art of extending 
enterprise modeling languages. Model-Driven 
Engineering and Software Development 
(MODELSWARD), 2015 3rd International Conference 
on, 2015b. IEEE, 1-9. 
Braun, R., Esswein, W., 2015. Extending the mof for the 
adaptation of hooks, aspects, plug-ins and add-ons. 
Model and Data Engineering. Springer. 
Bruneliere, H., Garcia, J., Desfray, P., Khelladi, D. E., 
Hebig, R., Bendraou, R., Cabot, J., On Lightweight 
Metamodel Extension to Support Modeling Tools 
Agility. European Conference on Modelling Founda-
tions and Applications, 2015. Springer, 62-74. 
de Lara, J., Guerra, E., Cuadrado, J. S., 2014. When and 
how to use multilevel modelling. ACM Transactions 
on Software Engineering and Methodology (TOSEM), 
24, 12. 
Fayad, M., Schmidt, D. C., 1997. Object-oriented 
application frameworks. Communications of the ACM, 
40, 32-38. 
García, J., García, F., Pelechano, V., Vallecillo, A., Vara, 
J., Vicente-Chicote, C., 2013. Desarrollo de Software 
Dirigido por Modelos: Conceptos, Métodos y 
Herramientas. 
Langer, P., Wieland, K., Wimmer, M., Cabot, J., 2012. 
EMF Profiles: A Lightweight Extension Approach for 
EMF Models. Journal of Object Technology, 11, 1-29. 
Steinberg, D., Budinsky, F., Merks, E., Paternostro, M., 
2009. EMF: eclipse modeling framework.