MDE for Enterprise Application Systems

Alfonso Diez, Nga Nguyen, Fernando Díez, Enrique Chavarriaga


Model Driven Engineering (MDE) has been widely researched as a solution for the complexity of software development over last decades. However, it is not widely adopted efficiently in industry. In this paper, we identify two main challenges prevent MDE from industrial adoption: the first one is capturing dynamic behaviours from real problems in human organization into formal models; the second one is the lack of an integrated development environment (IDE) which can have a fast and reliable model execution. In order to address these two challenges, we have worked during the last ten years in the area of Enterprise Application Systems based on Business Models formalisms. We have combined different technologies from the MDE context such as multilevel meta-modelling, domain specific model languages (DSML), state machines and model interpreters. The result is that we have created a large set of commercial products based on a common model based platform, which we are currently applying in many business areas. This paper describes the most representative concepts and contributions of our work to the development of MDE.


  1. Atkinson, C. and Kühne, T., 2000. Meta-level independent modelling. In International Workshop on Model Engineering at 14th European Conference on ObjectOriented Programming. Cannes, France.
  2. Cicchetti, A., Di Ruscio, D., Eramo, R, Pierantonio, A. 2008. Automating Co-evolution in Model-Driven Engineering, Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference, p.222-231. Munich, Germany.
  3. Gray, J., Lin, Y., Zhang, J. 2006. Automating Change Evolution in Model-Driven Engineering, Computer, v.39 n.2, p.51.
  4. Kainz, G. Buckl, C. Knoll, A., 2011. Automated model-tometamodel transformations based on the concepts of deep instantiation. In Proceedings of the 14th international conference on Model driven engineering languages and systems, p. 17-31. Wellington, NewZealand.
  5. Lara, J., Guerra, E. 2012. Domain-specific textual metamodelling languages for model-driven engineering. LNCS 7349, pp.: 259--274, Springer.
  6. Lara, J., Guerra, E. 2010. Deep meta-modelling with METADEPTH. In Proceedings of the 48th international conference on Objects, models, components, patterns, p.1-20. Málaga, Spain.
  7. Mohagheghi, P., Fernandez, M. A., Martell, J. A., Fritzsche, M., Gilani, W. 2009. MDE Adoption in Industry: Challenges and Success Criteria. In Models in Software Engineering, pages 54-59.
  8. Prout, A., Atlee, J. M., Day, N., Shaker, P. 2010. Code generation for a family of executable modeling notations. Software & Systems Modeling, 11(2).
  9. Straeten, R,, Mens, T., Baelen, S. 2009. Challenges in Model-Driven Software Engineering. In Models in Software Engineering. LNCS 5421. Springer.
  10. Trojer, T., Breu, M., Sarah, L. 2010. Change-driven Model Evolution for Living Models. In Proceedings of the 3rd Workshop on Model-Driven Tool & Process Integration. p. 73-84. Paris, France.

Paper Citation

in Harvard Style

Diez A., Nguyen N., Díez F. and Chavarriaga E. (2013). MDE for Enterprise Application Systems . In Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-8565-42-6, pages 253-256. DOI: 10.5220/0004311502530256

in Bibtex Style

author={Alfonso Diez and Nga Nguyen and Fernando Díez and Enrique Chavarriaga},
title={MDE for Enterprise Application Systems},
booktitle={Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},

in EndNote Style

JO - Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - MDE for Enterprise Application Systems
SN - 978-989-8565-42-6
AU - Diez A.
AU - Nguyen N.
AU - Díez F.
AU - Chavarriaga E.
PY - 2013
SP - 253
EP - 256
DO - 10.5220/0004311502530256