Skip to main content

Multi-modelling and Co-simulation in the Engineering of Cyber-Physical Systems: Towards the Digital Twin

  • Chapter
  • First Online:
Book cover From Software Engineering to Formal Methods and Tools, and Back

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11865))

Abstract

Ensuring the dependability of Cyber-Physical Systems (CPSs) poses challenges for model-based engineering, stemming from the semantic heterogeneity of the models of computational, physical and human processes, and from the range of stakeholders involved. We argue that delivering such dependability requires a marriage of multi-disciplinary models developed during design with models derived from real operational data. Assets developed during design thus become the basis of a learning digital twin, able to support decision making both in redesign and in responsive operation. Starting from an open integrated toolchain leveraging formal models for CPS design, we consider the extension of this concept towards digital twins. A small example inspired by agricultural robotics illustrates some of the opportunities for research and innovation in delivering digital twins that contribute to dependability.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://fmi-standard.org/.

  2. 2.

    https://www.ansys.com/products/systems/digital-twin.

  3. 3.

    https://community.plm.automation.siemens.com/t5/Digital-Twin/ct-p/DigitalTwin.

  4. 4.

    http://projects.au.dk/into-cps/.

  5. 5.

    http://www.overturetool.org.

  6. 6.

    https://www.20sim.com/.

  7. 7.

    https://new.siemens.com/global/en/products/software/mindsphere.html.

  8. 8.

    https://ccl.northwestern.edu/netlogo/.

  9. 9.

    https://unity.com/.

  10. 10.

    We expect that this may often be the case between FMUs that represent physical elements by means of CT models.

  11. 11.

    The Gartner group puts digital twins in its 10 strategically most important technologies in 2019: https://www.gartner.com/smarterwithgartner/gartner-top-10-strategic-technology-trends-for-2019/.

References

  1. Akhtar, N., Mian, A.: Threat of adversarial attacks on deep learning in computer vision: a survey. CoRR abs/1801.00553 (2018). https://arxiv.org/abs/1801.00553

  2. Berger, J., Mazuroski, W., Oliveria, R.C., Mendes, N.: Intelligent co-simulation: neural network vs. proper orthogonal decomposition applied to a 2D diffusive problem. J. Build. Perform. Simul. 11(5), 568–587 (2018). https://doi.org/10.1080/19401493.2017.1414879

    Article  Google Scholar 

  3. Blochwitz, T.: Functional mock-up interface for model exchange and co-simulation, July 2014. https://www.fmi-standard.org/downloads

  4. Bolton, A., Enzer, M., Schooling, J., et al.: The Gemini Principles: guiding values for the national digital twin and information management framework. Centre for Digital Built Britain and Digital Framework Task Group (2018). https://doi.org/10.17863/CAM.32260

  5. Breunese, A.P., Broenink, J.F.: Modeling mechatronic systems using the SIDOPS+ language. In: The Society for Computer Simulation International, pp. 301–306 (1997)

    Google Scholar 

  6. Controllab Products: Design of a Compensated Motion Crane using INTO-CPS. Technical report, Press Release EU, Enschede, Netherlands (2018)

    Google Scholar 

  7. Couto, L.D., Basagianis, S., Mady, A.E.D., Ridouane, E.H., Larsen, P.G., Hasanagic, M.: Injecting formal verification in FMI-based co-simulation of cyber-physical systems. In: The 1st Workshop on Formal Co-Simulation of Cyber-Physical Systems (CoSim-CPS). Trento, Italy, September 2017

    Google Scholar 

  8. ECS-SRA: Electronic Components & Systems Strategic Research Agenda. Technical report, Electronic Components & Systems (ECS) (2019)

    Google Scholar 

  9. Electronic Components and Systems for European Leadership (ECSEL) Private Members Board: Multi Annual Strategic Research and Innovation Agenda for ECSEL Joint Undertaking (2016)

    Google Scholar 

  10. Fitzgerald, J., Gamble, C., Larsen, P.G., Pierce, K., Woodcock, J.: Cyber-Physical Systems design: Formal Foundations, Methods and Integrated Tool Chains. In: FormaliSE: FME Workshop on Formal Methods in Software Engineering. ICSE 2015, Florence, Italy, May 2015

    Google Scholar 

  11. Fitzgerald, J., Gamble, C., Payne, R., Larsen, P.G., Basagiannis, S., Mady, A.E.D.: Collaborative model-based systems engineering for cyber-physical systems - a case study in building automation. In: Proceedings INCOSE International Symposium on Systems Engineering. Edinburgh, Scotland, July 2016

    Google Scholar 

  12. Foldager, F., Balling, O., Gamble, C., Larsen, P.G., Boel, M., Green, O.: Design space exploration in the development of agricultural robots. In: AgEng Conference. Wageningen, The Netherlands, July 2018

    Google Scholar 

  13. Gomes, C., Thule, C., Broman, D., Larsen, P.G., Vangheluwe, H.: Co-simulation: a survey. ACM Comput. Surv. 51(3), 49:1–49:33 (2018)

    Article  Google Scholar 

  14. Grieves, M., Vickers, J.: Digital twin: mitigating unpredictable, undesirable emergent behavior in complex systems. In: Kahlen, F.-J., Flumerfelt, S., Alves, A. (eds.) Transdisciplinary Perspectives on Complex Systems, pp. 85–113. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-38756-7_4

    Chapter  Google Scholar 

  15. Hiden, H., Woodman, S., Watson, P., Cala, J.: Developing cloud applications using the e-science central platform. Philos. Trans. R. Soc. A: Math. Phys. Eng. Sci. 371(1983), 1–12 (2013)

    Article  Google Scholar 

  16. Ingram, C., Pierce, K., Gamble, C., Wolff, S., Christensen, M.P., Larsen, P.G.: Examples compendium. Technical Report, The DESTECS Project (INFSO-ICT-248134), October 2012

    Google Scholar 

  17. Jung, T., Shah, P., Weyrich, M.: Dynamic co-simulation of internet-of-things-components using a multi- agent-system. In: 51st CIRP Conference on Manufacturing Systems, vol. 72, pp. 874–879. Procedia CIRP, Elsevier (2018)

    Article  Google Scholar 

  18. Karnopp, D., Rosenberg, R.: Analysis and Simulation of Multiport Systems: The Bond Graph Approach to Physical System Dynamic. MIT Press, Cambridge (1968)

    Google Scholar 

  19. Kleijn, C.: Modelling and simulation of fluid power systems with 20-sim. Intl. J. Fluid Power 7(3), 57–60 (2006)

    Article  Google Scholar 

  20. Knapp, G., Mukherjee, T., Zuback, J., Wei, H., Palmer, T.A., De, T.D.: Building blocks for a digital twin of additive manufacturing. Acta Mater. 135, 390–399 (2010)

    Article  Google Scholar 

  21. Kunarth, M., Winkler, H.: Integrating the digital twin of the manufacturing system into a decision support system for improving the order management process. Procedia CIRP 72, 225–231 (2018)

    Article  Google Scholar 

  22. Larsen, K.G., Legay, A.: Statistical model checking: past, present, and future. In: Margariaand Steffen [27], pp. 3–15. https://doi.org/10.1007/978-3-319-47166-2_1

    Chapter  Google Scholar 

  23. Larsen, P.G., Battle, N., Ferreira, M., Fitzgerald, J., Lausdahl, K., Verhoef, M.: The overture initiative - integrating tools for VDM. SIGSOFT Softw. Eng. Notes 35(1), 1–6 (2010). https://doi.org/10.1145/1668862.1668864

    Article  Google Scholar 

  24. Larsen, P.G., et al.: Integrated tool chain for model-based design of cyber-physical systems: the INTO-CPS Project. In: CPS Data Workshop. Vienna, Austria, April 2016

    Google Scholar 

  25. Larsen, P.G., Fitzgerald, J., Woodcock, J., Lecomte, T.: Trustworthy Cyber-Physical Systems Engineering, Chapter 8: Collaborative Modelling and Simulation for Cyber-Physical Systems. Chapman and Hall/CRC, September 2016. ISBN 9781498742450

    Google Scholar 

  26. Legay, A., Sedwards, S., Traonouez, L.: Plasma lab: A modular statistical model checking platform. In: Margaria and Steffen [27], pp. 77–93. https://doi.org/10.1007/978-3-319-47166-2_6

    Chapter  Google Scholar 

  27. Margaria, T., Steffen, B. (eds.): ISoLA 2016. LNCS, vol. 9952. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-47166-2

    Book  Google Scholar 

  28. Mazuroski, W., Berger, J., Oliveria, R.C., Mendes, N.: An artificial intelligence-based method to efficiently bring CFD to building simulation. J. Build. Perform. Simul. 11(5), 588–603 (2018). https://doi.org/10.1080/19401493.2017.1414880

    Article  Google Scholar 

  29. Neghina, M., Zamrescu, C.B., Larsen, P.G., Lausdahl, K., Pierce, K.: Multi-paradigm discrete-event modelling and co-simulation of cyber-physical systems. Stud. Inf. Control 27(1), 33–42 (2018)

    Google Scholar 

  30. Perrow, C.: Normal Accidents: Living with High Risk Technologies-Updated Edition. Princeton University Press, New Jersey (2011)

    Book  Google Scholar 

  31. Qi, Q., Tao, F.: Digital twin and big data towards smart manufacturing and industry 4.0: 360 degree comparison. IEEE Access 6, 3585–3593 (2018)

    Article  Google Scholar 

  32. Schweiger, G., et al.: Functional Mock-up Interface: an empirical survey identifies research challenges and current barriers. In: The American Modelica Conference, Cambridge, MA, USA (2018)

    Google Scholar 

  33. Sugiyama, M.: Introduction to Statistical Machine Learning, 1st edn. Morgan Kaufmann, Boston (2015)

    MATH  Google Scholar 

  34. OMG Systems Modeling Language (OMG SysML\(^{\rm TM}\)). Technical Report. Version 1.4, Object Management Group, September 2015. http://www.omg.org/spec/SysML/1.4/

  35. Thule, C., Lausdahl, K., Gomes, C., Meisl, G., Larsen, P.G.: Maestro: the INTO-CPS co-simulation framework. Simul. Model. Pract. Theory 92, 45–61 (2019). https://doi.org/10.1016/j.simpat.2018.12.005. http://www.sciencedirect.com/science/article/pii/S1569190X1830193X

    Article  Google Scholar 

  36. Tran, D.T., Kiranyaz, S., Gabbouj, M., Iosifidis, A.: Heterogeneous Multilayer Generalized Operational Perceptron. arXiv:1804.05093, pp. 1–12 (2018)

  37. Verhoef, M., Larsen, P.G., Hooman, J.: Modeling and validating distributed embedded real-time systems with VDM++. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, vol. 4085, pp. 147–162. Springer, Heidelberg (2006). https://doi.org/10.1007/11813040_11

    Chapter  Google Scholar 

  38. LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. Nature 521, 436–444 (2015)

    Article  Google Scholar 

Download references

Acknowledgements

We are grateful to the Poul Due Jensen Foundation, which has supported the establishment of a new Centre for Digital Twin Technology at Aarhus University, which will take forward the principles, tools and applications of the engineering of digital twins. We gladly acknowledge the collaboration of many colleagues, including Carl Gamble, Nicholas Ainslie, John Mace, Jennifer Whyte, Martin Mayfield, Hugo Macedo, Frederik Foldager, Claudio Gomes, Casper Thule, Kenneth Lausdahl, Christian Kleijn, Mihai Neghina and Stelios Basagiannis.

Dedication. It is a pleasure to offer this paper in honour of Stefania Gnesi, whose work as a leading member of the formal methods and model-based design communities internationally has enabled the collaborations that have underpinned our research. Stefania’s work for the Formal Methods Europe Association – over decades – has helped shape one of the world’s leading symposia in the field. In her role as chair of ERCIM-FMICS and as a co-founder of the FormaliSE conference, she has done much to bring formal methods to the wider industry and engineering communities. Indeed, FormaliSE was one of the first places in which we discussed progress in co-simulation of formal models [10]. The greatest tribute that we can pay to Stefania is to ensure that our community continues to build on the foundations that she has done so much to establish.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John Fitzgerald .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Fitzgerald, J., Larsen, P.G., Pierce, K. (2019). Multi-modelling and Co-simulation in the Engineering of Cyber-Physical Systems: Towards the Digital Twin. In: ter Beek, M., Fantechi, A., Semini, L. (eds) From Software Engineering to Formal Methods and Tools, and Back. Lecture Notes in Computer Science(), vol 11865. Springer, Cham. https://doi.org/10.1007/978-3-030-30985-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-30985-5_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-30984-8

  • Online ISBN: 978-3-030-30985-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics