Skip to main content
Top

2024 | OriginalPaper | Chapter

Critical Overview of Model Driven Engineering

Authors : Yahya El Gaoual, Mohamed Hanine

Published in: Innovations in Smart Cities Applications Volume 7

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Model-driven engineering (MDE) is gaining favor as a method for creating complex software systems that is both effective and efficient. MDE places a strong focus on using models to represent the various facets of a software system. These models serve as the foundation for creating executable code. Even though MDE has proved effective in some situations, there are still difficulties with the method, such as the difficulty of modeling specific system components and the expense of maintaining the models as a project grows. In this article, we provide a critical analysis of MDE and discuss how it may develop in the future in terms of several concepts. We first consider the drawbacks of conventional MDE methods before looking at alternative remedies that could improve model precision and automate some components of the paradigm. The analysis that was done briefly demonstrates the possible advantages of incorporating AI techniques in order to enhance the MDE process.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Voelter, M., et al.: DSL engineering-designing, implementing and using domain-specific languages (2013) Voelter, M., et al.: DSL engineering-designing, implementing and using domain-specific languages (2013)
2.
go back to reference Truyen, F.: The fast guide to model driven architecture the basics of model driven architecture. Cephas Consulting Corp (2006) Truyen, F.: The fast guide to model driven architecture the basics of model driven architecture. Cephas Consulting Corp (2006)
3.
go back to reference Hanine, M., Lachgar, M., Elmahfoudi, S., Boutkhoum, O.: MDA approach for designing and developing data warehouses: a systematic review and proposal. Int. J. Onl. Biomed. Eng. 17(10), 99 (2021) Hanine, M., Lachgar, M., Elmahfoudi, S., Boutkhoum, O.: MDA approach for designing and developing data warehouses: a systematic review and proposal. Int. J. Onl. Biomed. Eng. 17(10), 99 (2021)
4.
go back to reference Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks and tools. In: Companion of the 18th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, pp. 16–27 (2003) Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks and tools. In: Companion of the 18th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, pp. 16–27 (2003)
5.
go back to reference Ludewig, J.: Models in software engineering-an introduction. Softw. Syst. Model. 2, 5–14 (2003)CrossRef Ludewig, J.: Models in software engineering-an introduction. Softw. Syst. Model. 2, 5–14 (2003)CrossRef
8.
go back to reference France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering (FOSE 2007). IEEE (2007) France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering (FOSE 2007). IEEE (2007)
9.
go back to reference McUmber, W.E., Cheng, B.H.: A general framework for formalizing UML with formal languages. In: Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), pp. 433–442. IEEE (2001) McUmber, W.E., Cheng, B.H.: A general framework for formalizing UML with formal languages. In: Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), pp. 433–442. IEEE (2001)
10.
go back to reference Berenbach, B.: The evaluation of large, complex UML analysis and design models. In: Proceedings of the 26th International Conference on Software Engineering, pp. 232–241. IEEE (2004) Berenbach, B.: The evaluation of large, complex UML analysis and design models. In: Proceedings of the 26th International Conference on Software Engineering, pp. 232–241. IEEE (2004)
11.
go back to reference Cheng, B.H.C., Stephenson, R., Berenbach, B.: Lessons learned from automated analysis of industrial UML class models (an experience report). In: Briand, L., Williams, C. (eds.) Model Driven Engineering Languages and Systems, pp. 324–338. Springer, Heidelberg (2005). https://doi.org/10.1007/11557432_24 Cheng, B.H.C., Stephenson, R., Berenbach, B.: Lessons learned from automated analysis of industrial UML class models (an experience report). In: Briand, L., Williams, C. (eds.) Model Driven Engineering Languages and Systems, pp. 324–338. Springer, Heidelberg (2005). https://​doi.​org/​10.​1007/​11557432_​24
12.
go back to reference Briand, L.C., Labiche, Y., O’Sullivan, L.: Impact analysis and change management of UML models. In: Proceedings of the International Conference on Software Maintenance, 2003, pp. 256–265. ICSM (2003). ISSN:1063–6773 Briand, L.C., Labiche, Y., O’Sullivan, L.: Impact analysis and change management of UML models. In: Proceedings of the International Conference on Software Maintenance, 2003, pp. 256–265. ICSM (2003). ISSN:1063–6773
13.
go back to reference Kurtev, I.: State of the art of QVT: a model transformation language standard. In: Schurr, A., Nagl, M., Zundorf, A. (eds.) Applications of Graph Transformations with Industrial Relevance. AGTIVE 2007. LNCS, vol. 5088, pp. 377–393. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89020-1_26 Kurtev, I.: State of the art of QVT: a model transformation language standard. In: Schurr, A., Nagl, M., Zundorf, A. (eds.) Applications of Graph Transformations with Industrial Relevance. AGTIVE 2007. LNCS, vol. 5088, pp. 377–393. Springer, Heidelberg (2008). https://​doi.​org/​10.​1007/​978-3-540-89020-1_​26
14.
go back to reference Hildebrandt, S., et al.: A survey of triple graph grammar tools. In: Electronic Communications of the EASST 57 (2013) Hildebrandt, S., et al.: A survey of triple graph grammar tools. In: Electronic Communications of the EASST 57 (2013)
15.
go back to reference Balog, M., Gaunt, A.L., Brockschmidt, M., Nowozin, S., Tarlow, D.: Deepcoder: learning to write programs. arXiv preprint arXiv:1611.01989 (2016) Balog, M., Gaunt, A.L., Brockschmidt, M., Nowozin, S., Tarlow, D.: Deepcoder: learning to write programs. arXiv preprint arXiv:​1611.​01989 (2016)
Metadata
Title
Critical Overview of Model Driven Engineering
Authors
Yahya El Gaoual
Mohamed Hanine
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-54376-0_8

Premium Partner