Digital twins for IoT systems: exploiting synergies between industry and academia (extended abstract) Daniel Lehner1 , Ricardo Dunkel2 1 Johannes Kepler University Linz, Altenberger Strasse 69, 4040 Linz, Austria 1 Open Industry 4.0 Alliance, Willy-Brandt-Platz 6, 81829 Munich, Germany Context The increasing adoption of IoT systems unleashes more and more potential use cases to make use of the massive amount of data omitted by these devices. On the other side, the increasing complexity of IoT systems also poses new challenges on developing and maintaining such use cases. Software developed to realize these use cases has to process data from heterogeneous devices and their simulations, and interact with these different devices to proactively influence their behavior. Digital twins (DTs) are one tool to cope with the resulting challenges. They provide a uniform, virtual representation of the heterogenuous hardware and simulations used in IoT systems. When developing software for our IoT systems, we can use this uniform representation to retrieve live data and interact with devices, instead manually crafting the connections with each individual device and simulation. Digital Twins in industry The success of several standardization efforts, together with the increasing availability of software to support DT development, currently drive the wide- scale, cross-industry adoption of DTs. The Asset Administration Shell (AAS)1 is a standardized representation of digital twins maintained by the Industrial Digital Twin Association (IDTA). The AAS is currently widely adopted in different tools that support the development of DTs, such as the Bosch Semantic Stack2 , Class.Room3 or twinsphere4 . Additionally, the IDTA also provides an open-source implementation of the AAS via the Eclipse digital twins project5 The Digital Twin Consortium (DTC) proposes the Digital Twin Definition Language (DTDL)6 together with OPC-UA7 as an alternative to the AAS. Whereas the DTDL is supported in commercial tools such as Azure Digital Twins8 , there are also competing digital twin tools such as the AWS TwinMaker that use their own, proprietary representation of digital twins. In previous work, we investigated these industrial digital twin representations and found that they usually provide a UML class diagram-like syntax to model data emitted by a device [1]. MeSS 2024: 4th International Workshop on MDE for Smart IoT Systems, July 10, 2024, Enschede, Netherlands $ daniel.lehner@jku.at (D. Lehner); ricardo.dunkel@openindustry4.com (R. Dunkel)  0000-0001-8840-8040 (D. Lehner) © 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). 1 https://www.plattform-i40.de/IP/Redaktion/EN/Downloads/Publikation/Details_of_the_Asset_Administration_ Shell_Part1_V3.html 2 https://www.bosch-connected-industry.com/de/en/portfolio/bosch-semantic-stack 3 https://www.classing.de/aas/#englishversion 4 https://www.conplement.de/en/twinsphere 5 https://projects.eclipse.org/projects/dt 6 https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v3/DTDL.v3.md 7 https://opcconnect.opcfoundation.org/2021/03/iconics-opc-ua-and-digital-twins/ 8 https://azure.microsoft.com/products/digital-twins CEUR ceur-ws.org Workshop ISSN 1613-0073 Proceedings We believe that reusing the knowledge that we developed in the model-driven engineering (MDE) community over the last decades on modeling such data, e.g., through models@runtime, can raise the maturity of these industrial initiatives. Furthermore, tools developed in academia for efficiently developing DTs, e.g., through low-code techniques [2], can benefit the efficient engineering of DTs in practice. Digital Twins in the MDE research community Despite their successful adoption in industry, the above-mentioned DT standards and tools are currently still mostly neglected in research on MDE of DTs. In the MDE research community, we tend to use our own infrastructure, such as the Eclipse Modeling Framework9 or MontiCore10 in our work. In the context of DTs, there are also powerful platforms available which are developed in academia, such as the DTaaS platform [3]. Even though we have provided numerous outstanding scientific contributions using these platforms in recent years, the divergence from industrial standardization efforts makes it hard to transfer these contributions to industrial use cases. As a result, practitioners are currently often missing the knowledge from the scientific community, using inefficient approaches to DT development and maintenance, and reinventing the wheel when providing tools to support the engineering of DTs. Aligning Industry and Academia To better align the adoption of DTs in industry with the research efforts of the MDE community in the future, we propose the following action points. (1) Evaluate research using industrial DT solutions. This makes it easier for practitioners to transfer the knowledge generated by this research to their specific use cases. It also allows academics to reuse existing industrial models and use cases provided for these platforms to easily assess their work in a more realistic setting. (2) Provide transformations between academic and industrial platforms. By implementing standards in academic platforms, companies can leverage the full potential of research tooling available in these platforms for their existing models. Automatically transferring DT solutions developed in academic settings to industrial platforms allows to easily evaluate research for these industrial settings, as described above. (3) Provide structured assessments of existing DT tooling. Detailed insights into the current landscape of DT standards and their implementations, together with existing knowledge and tools available in academia, can be used by both practitioners and scholars as guidance for selecting the toolkit they use to efficiently implement DTs in their specific context. References [1] J. Pfeiffer, D. Lehner, A. Wortmann, M. Wimmer, Modeling capabilities of digital twin platforms-old wine in new bottles?, Journal of Object Technology (JOT) 21 (2022) 3–1. [2] M. Dalibor, M. Heithoff, J. Michael, L. Netz, J. Pfeiffer, B. Rumpe, S. Varga, A. Wortmann, Generating customized low-code development platforms for digital twins, Journal of Computer Languages (CoLa) 70 (2022) 101–117. [3] P. Talasila, C. Gomes, P. H. Mikkelsen, S. G. Arboleda, E. Kamburjan, P. G. Larsen, Digital Twin as a Service (DTaaS): A Platform for Digital Twin Developers and Users, in: 2023 IEEE Smart World Congress (SWC), 2023, pp. 1–8. 9 https://eclipse.dev/modeling/emf/ 10 https://monticore.github.io/monticore/