On the Need for Artifact Models in Model-Driven Systems Engineering Projects

  • Arvid Butting
  • Timo Greifenberg
  • Bernhard Rumpe
  • Andreas Wortmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10748)


Model-driven development has shown to facilitate systems engineering. It employs automated transformation of heterogeneous models into source code artifacts for software products, their testing, and deployment. To this effect, model-driven processes comprise several activities, including parsing, model checking, generating, compiling, testing, and packaging. During this, a multitude of artifacts of different kinds are involved that are related to each other in various ways. The complexity and number of these relations aggravates development, maintenance, and evolution of model-driven systems engineering (MDSE). For future MDSE challenges, such as the development of collaborative cyber-physical systems for automated driving or Industry 4.0, the understanding of these relations must scale with the participating domains, stakeholders, and modeling techniques. We motivate the need for understanding these relations between artifacts of MDSE processes, sketch a vision of formalizing these using artifact models, and present challenges towards it.


  1. 1.
    Arnold, R.S.: Software Change Impact Analysis. IEEE Computer Society Press, Los Alamitos (1996)Google Scholar
  2. 2.
    Bézivin, J.: On the unification power of models. Softw. Syst. Model. 4(2), 171–188 (2005)CrossRefGoogle Scholar
  3. 3.
    Bézivin, J., Jouault, F., Valduriez, P.: On the need for megamodels. In: Proceedings of the OOPSLA/GPCE: Best Practices for Model-Driven Software Development Workshop, 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (2004)Google Scholar
  4. 4.
    Braun, P.: Metamodellbasierte Kopplung von Werkzeugen in der Softwareentwicklung. Logos, Berlin (2004)Google Scholar
  5. 5.
    Butting, A., Greifenberg, T., Rumpe, B., Wortmann, A.: Taming the complexity of model-driven systems engineering projects. In: Cabot, J., Paige, R., Pierantonio, A. (eds.) Part of the Grand Challenges in Modeling (GRAND 2017) Workshop (2017).
  6. 6.
    Czerwonka, J., Nagappan, N., Schulte, W., Murphy, B.: CODEMINE: building a software development data analytics platform at Microsoft. IEEE Softw. 30(4), 64–71 (2013)CrossRefGoogle Scholar
  7. 7.
    Greifenberg, T., Look, M., Rumpe, B.: Visualizing MDD projects. In: Software Engineering Conference (SE 2017). LNI, pp. 101–104. Bonner Köllen Verlag (2017)Google Scholar
  8. 8.
    Object Management Group: OMG Systems Modeling Language (OMG SysML), May 2017.
  9. 9.
    Jain, S., Lechevalier, D.: Standards based generation of a virtual factory model. In: Proceedings of the 2016 Winter Simulation Conference, pp. 2762–2773. IEEE Press (2016)Google Scholar
  10. 10.
    Khan, A., Turowski, K.: A survey of current challenges in manufacturing industry and preparation for industry 4.0. In: Abraham, A., Kovalev, S., Tarassov, V., Snášel, V. (eds.) Proceedings of the First International Scientific Conference “Intelligent Information Technologies for Industry” (IITI’ 16). AISC, vol. 450, pp. 15–26. Springer, Cham (2016). Google Scholar
  11. 11.
    Méndez Fernández, D., Penzenstadler, B.: Artefact-based requirements engineering: the AMDiRE approach. Requir. Eng. 20(4), 405–434 (2015)CrossRefGoogle Scholar
  12. 12.
    Salay, R., Kokaly, S., Chechik, M., Maibaum, T.: Heterogeneous megamodel slicing for model evolution. In: ME@ MODELS, pp. 50–59 (2016)Google Scholar
  13. 13.
    Simmonds, J., Perovich, D., Bastarrica, M.C., Silvestre, L.: A megamodel for software process line modeling and evolution. In: 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 406–415. IEEE (2015)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Arvid Butting
    • 1
  • Timo Greifenberg
    • 1
  • Bernhard Rumpe
    • 1
  • Andreas Wortmann
    • 1
  1. 1.Software EngineeringRWTH Aachen UniversityAachenGermany

Personalised recommendations