Abstract
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.
This research has partly received funding from the German Federal Ministry for Education and Research under grant no. 01IS16043P. The responsibility for the content of this publication is with the authors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Arnold, R.S.: Software Change Impact Analysis. IEEE Computer Society Press, Los Alamitos (1996)
Bézivin, J.: On the unification power of models. Softw. Syst. Model. 4(2), 171–188 (2005)
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)
Braun, P.: Metamodellbasierte Kopplung von Werkzeugen in der Softwareentwicklung. Logos, Berlin (2004)
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). http://www.edusymp.org/Grand2017/
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)
Greifenberg, T., Look, M., Rumpe, B.: Visualizing MDD projects. In: Software Engineering Conference (SE 2017). LNI, pp. 101–104. Bonner Köllen Verlag (2017)
Object Management Group: OMG Systems Modeling Language (OMG SysML), May 2017. http://www.omg.org/spec/SysML/1.5/
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)
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). https://doi.org/10.1007/978-3-319-33609-1_2
Méndez Fernández, D., Penzenstadler, B.: Artefact-based requirements engineering: the AMDiRE approach. Requir. Eng. 20(4), 405–434 (2015)
Salay, R., Kokaly, S., Chechik, M., Maibaum, T.: Heterogeneous megamodel slicing for model evolution. In: ME@ MODELS, pp. 50–59 (2016)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Butting, A., Greifenberg, T., Rumpe, B., Wortmann, A. (2018). On the Need for Artifact Models in Model-Driven Systems Engineering Projects. In: Seidl, M., Zschaler, S. (eds) Software Technologies: Applications and Foundations. STAF 2017. Lecture Notes in Computer Science(), vol 10748. Springer, Cham. https://doi.org/10.1007/978-3-319-74730-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-74730-9_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-74729-3
Online ISBN: 978-3-319-74730-9
eBook Packages: Computer ScienceComputer Science (R0)