Abstract
Digital Twins have emerged since the beginning of this millennium to better support the management of systems based on (real-time) data collected in different parts of the operating systems. Digital Twins have been successfully used in many application domains, and thus, are considered as an important aspect of Model-Based Systems Engineering (MBSE). However, their development, maintenance, and evolution still face major challenges, in particular: (i) the management of heterogeneous models from different disciplines, (ii) the bi-directional synchronization of digital twins and the actual systems, and (iii) the support for collaborative development throughout the complete life-cycle. In the last decades, the Model-Driven Engineering (MDE) community has investigated these challenges in the context of software systems. Now the question arises, which results may be applicable for digital twin engineering as well.
In this paper, we identify various MDE techniques and technologies which may contribute to tackle the three mentioned digital twin challenges as well as outline a set of open MDE research challenges that need to be addressed in order to move towards a digital twin engineering discipline.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Acampora, G., Vitiello, A., Di Stefano, B., Van Der Aalst, W.M., Günther, C.W., Verbeek, E.: IEEE 1849TM: the XES standard: the second IEEE standard sponsored. IEEE Comput. Intell. Mag. 4–8 (2017)
Addazi, L., Cicchetti, A., Rocco, J.D., Ruscio, D.D., Iovino, L., Pierantonio, A.: Semantic-based model matching with EMFcompare. In: Tanja Mayerhofer, B.S., Pierantonio, A., Tamzalit, D. (eds.) 10th Workshop on Models and Evolution, pp. 40–49. CEUR-WS, October 2016
Allweyer, T.: BPMN 2.0. BoD (2010)
Bencomo, N.: The role of models@run.time in autonomic systems: keynote. In: Proceedings of the IEEE International Conference on Autonomic Computing (ICAC), pp. 293–294 (2017)
Bencomo, N., Bennaceur, A., Grace, P., Blair, G.S., Issarny, V.: The role of models@run.time in supporting on-the-fly interoperability. Computing 95(3), 167–190 (2013)
Bencomo, N., Götz, S., Song, H.: Models@run.time: a guided tour of the state of the art and research challenges. Softw. Syst. Model. 18(5), 3049–3082 (2019)
Bertoa, M.F., Moreno, N., Barquero, G., Burgueño, L., Troya, J., Vallecillo, A.: Expressing measurement uncertainty in OCL/UML datatypes. In: Pierantonio, A., Trujillo, S. (eds.) ECMFA 2018. LNCS, vol. 10890, pp. 46–62. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-92997-2_4
Blair, G., Bencomo, N., France, R.B.: Models@ run. time. Computer 42(10), 22–27 (2009)
Bordeleau, F., Combemale, B., Eramo, R., van den Brand, M., Wimmer, M.: Tool-support of socio-technical coordination in the context of heterogeneous modeling. In: Proceedings of MODELS 2018 Workshops, co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018), pp. 423–425 (2018)
Borky, J., Bradley, T.: Effective Model-Based Systems Engineering. Springer, Heidelberg (2019)
Bousse, E., Degueule, T., Vojtisek, D., Mayerhofer, T., DeAntoni, J., Combemale, B.: Execution framework of the GEMOC studio (tool demo). In: van der Storm, T., Balland, E., Varró, D. (eds.) Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Amsterdam, The Netherlands, 31 October–1 November 2016, pp. 84–89. ACM (2016)
Brosch, P., Seidl, M., Wieland, K., Wimmer, M., Langer, P.: We can work it out: collaborative conflict resolution in model versioning. In: Wagner, I., Tellioğlu, H., Balka, E., Simone, C., Ciolfi, L. (eds.) ECSCW 2009. Springer, London (2009). https://doi.org/10.1007/978-1-84882-854-4_12
Burgueño, L., et al.: Contents for a model-based software engineering body of knowledge. Softw. Syst. Model. 18(6), 3193–3205 (2019)
Cheng, B.H.C., Combemale, B., France, R.B., Jézéquel, J.M., Rumpe, B.: On the globalization of domain-specific languages. In: Combemale, B., Cheng, B., France, R., Jézéquel, J.M., Rumpe, B. (eds.) Globalizing Domain-Specific Languages. LNCS, vol. 9400. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-26172-0_1
Combemale, B., DeAntoni, J., Baudry, B., France, R.B., Jézéquel, J., Gray, J.: Globalizing modeling languages. Computer 47(6), 68–71 (2014)
Eastman, C., Teicholz, P., Sacks, R., Liston, K.: BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors. Wiley Publishing, Hoboken (2008)
Feldmann, S., Kernschmidt, K., Wimmer, M., Vogel-Heuser, B.: Managing inter-model inconsistencies in model-based systems engineering: application in automated production systems engineering. J. Syst. Softw. 153, 105–134 (2019)
Friedenthal, S., Moore, A., Steiner, R.: A Practical Guide to SysML: Systems Modeling Language. Morgan Kaufmann Publishers Inc., San Francisco (2008)
Fritzson, P., Engelson, V.: Modelica — a unified object-oriented language for system modeling and simulation. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, pp. 67–90. Springer, Heidelberg (1998). https://doi.org/10.1007/BFb0054087
Gómez, A., Cabot, J., Wimmer, M.: TemporalEMF: a temporal metamodeling framework. In: Trujillo, J.C., et al. (eds.) ER 2018. LNCS, vol. 11157, pp. 365–381. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00847-5_26
Kienzle, J., et al.: Toward model-driven sustainability evaluation. Commun. ACM 63(3), 80–91 (2020)
Klint, P., van der Storm, T., Vinju, J.: EASY meta-programming with rascal. In: Fernandes, J.M., Lämmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2009. LNCS, vol. 6491, pp. 222–289. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-18023-1_6
Kolovos, D., Rose, L., Paige, R., Garcia-Dominguez, A.: The Epsilon Book. Eclipse (2010)
Kolovos, D.S., Di Ruscio, D., Pierantonio, A., Paige, R.F.: Different models for model matching: an analysis of approaches to support model differencing. In: 2009 ICSE Workshop on Comparison and Versioning of Software Models, pp. 1–6. IEEE (2009)
Krahn, H., Rumpe, B., Völkel, S.: MontiCore: modular development of textual domain specific languages. In: Paige, R.F., Meyer, B. (eds.) TOOLS EUROPE 2008. LNBIP, vol. 11, pp. 297–315. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-69824-1_17
Kritzinger, W., Karner, M., Traar, G., Henjes, J., Sihn, W.: Digital twin in manufacturing: a categorical literature review and classification. IFAC-PapersOnLine, 51(11), 1016–1022 (2018). 16th IFAC Symposium on Information Control Problems in Manufacturing INCOM 2018
Mazak, A., Wimmer, M.: Towards liquid models: an evolutionary modeling approach. In: Proceedings of the 18th IEEE Conference on Business Informatics (CBI), pp. 104–112 (2016)
Mohammadi, N., Taylor, J.E.: Smart city digital twins. In: 2017 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–5 (2017)
Nagy, I., Cleophas, L.G., van den Brand, M., Engelen, L., Raulea, L., Mithun, E.X.L.: VPDSL: a DSL for software in the loop simulations covering material flow. In: Proceedings of the 17th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 318–327 (2012)
Piascik, R., Vickers, J., Lowry, D., Scotti, S., Stewart, J., Calomino, A.: Technology area 12: Materials, structures, mechanical systems, and manufacturing road map. Technical report, NASA Office of Chief Technologist (2010)
Rumbaugh, J., Jacobson, I., Booch, G.: Unified Modeling Language Reference Manual. 2nd edn. Pearson Higher Education (2004)
Silva Torres, W., van den Brand, M., Serebrenik, A.: Model management tools for models of different domains: a systematic literature review. In: Proceedings of the 13th Annual IEEE International Systems Conference (2019)
Toulmé, A.: Presentation of EMF compare utility. In: Eclipse Modeling Symposium (2006)
van der Aalst, W.M.P.: Process Mining - Data Science in Action, 2nd edn. Springer, Heidelberg (2016)
Vogel, T., Giese, H.: Requirements and assessment of languages and frameworks for adaptation models. CoRR, abs/1805.08679 (2018)
Weekes, S.: The rise of digital twins in smart cities. Smart Cities World (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Bordeleau, F., Combemale, B., Eramo, R., van den Brand, M., Wimmer, M. (2020). Towards Model-Driven Digital Twin Engineering: Current Opportunities and Future Challenges. In: Babur, Ö., Denil, J., Vogel-Heuser, B. (eds) Systems Modelling and Management. ICSMM 2020. Communications in Computer and Information Science, vol 1262. Springer, Cham. https://doi.org/10.1007/978-3-030-58167-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-58167-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58166-4
Online ISBN: 978-3-030-58167-1
eBook Packages: Computer ScienceComputer Science (R0)