Skip to main content
Log in

Early-stage analysis of cyber-physical production systems through collaborative modelling

  • Theme Section Paper
  • Published:
Software and Systems Modeling Aims and scope Submit manuscript

Abstract

This paper demonstrates the flexible methodology of modelling cyber-physical systems (CPSs) using the INTO-CPS technology through co-simulation based on Functional Mock-up Units (FMUs). It explores a novel method with two main co-simulation phases: homogeneous and heterogeneous. In the first phase, high-level, abstract FMUs are produced for all subsystems using a single discrete-event formalism (the VDM-RT language and Overture tool). This approach permits early co-simulation of system-level behaviours and serves as a basis for dialogue between subsystem teams and agreement on interfaces. During the second phase, model refinements of subsystems are gradually introduced, using various simulation tools capable of exporting FMUs. This heterogeneous phase permits high-fidelity models of all subsystems to be produced in appropriate formalisms. This paper describes the use of this methodology to develop a USB stick production line, representing a smart system of systems. The experiments are performed under the assumption that the orders are received in a Gaussian or Uniform distribution. The focus is on the homogeneous co-simulation phase, for which the method demonstrates two important roles: first, the homogeneous phase identifies the right interaction protocols (signals) among the various subsystems, and second, the conceptual (system-level) parameters identified before the heterogeneous co-simulation phase reduce the huge size of the design space and create stable constraints, later reflected in the physical implementation.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. iPP4CPPS: Integrated product-production co-simulation for cyber-physical production system. http://centers.ulbsibiu.ro/incon/index.php/ipp4cpps/ (2008). Accessed Sept 2018

  2. Nof, S.Y. (ed.): Springer Handbook of Automation. Springer, Berlin (2009). ISBN 978-3-540-78831-7

    MATH  Google Scholar 

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

  4. Gomes, C., Thule, C., Broman, D., Larsen, P.G., Vangheluwe, H.: Co-simulation: a survey. In: Sahni, S. (ed.) ACM Computing Surveys (CSUR), vol. 51, pp. 1557–7341, ISSN 0360-0300 (2018)

  5. Pierce, K., Wolff, S., Verhoef, M.: Methods for creating co-models of embedded systems. In: Fitzgerald, J., Larsen, P.G., Verhoef, M. (eds.) Collaborative Design for Embedded Systems, pp. 153–183. Springer, Berlin (2014). ISBN 978-3-642-54118-6

    Chapter  Google Scholar 

  6. Blochwitz, T., Otter, M., Åkesson, J., Arnold, M., Clauss, C., Elmqvist, H., Friedrich, M., Junghanns, A., Mauss, J., Neumerkel, D., Olsson, H., Viel, A.: Functional mockup interface 2.0: the standard for tool independent exchange of simulation models. In: 9th International Modelica Conference, pp. 173–184. Munchen (2012)

  7. Larsen, P.G., Fitzgerald, J., Woodcock, J., Gamble, C., Payne, R., Pierce, K.: Features of integrated model-based co-modelling and co-simulation technology. In: CoSim-CPS Workshop Organised in Connection with the SEFM, Trento, Italy, Sept 2017

  8. 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)

    Article  Google Scholar 

  9. 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

  10. Larsen, P.G., Fitzgerald, J., Woodcock, J., Fritzson, P., Brauer, J., Kleijn, C., Lecomte, T., Pfeil, M., Green, O., Basagiannis, S., Sadovykh, A.: Integrated tool chain for model-based design of cyber-physical systems: the INTO-CPS project. In: CPS Data Workshop. Vienna (2016)

  11. 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, London (2016). ISBN 9781498742450

  12. Larsen, P.G., Fitzgerald, J., Woodcock, J., Nilsson, R., Gamble, C., Foster, S.: Towards Semantically Integrated Models and Tools for Cyber-Physical Systems Design, pp. 171–186. Springer, Cham (2016)

    Google Scholar 

  13. 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: INCOSE 2016. Edinburgh, Scotland (2016)

  14. INTO-CPS Maestro. https://github.com/INTO-CPS-Association/maestro (2018). Accessed Sept 2018

  15. Modelio. https://www.modelio.org/ (2018). Accessed Sept 2018

  16. Quadri, I., Bagnato, A., Brosse, E., Sadovykh, A.: Modeling methodologies for cyber physical systems: research field study on inherent and future challenges. Ada User J. 36(4), 246–253 (2015)

    Google Scholar 

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

    Article  Google Scholar 

  18. OpenModelica. https://openmodelica.org/ (2018). Accessed Sept 2018

  19. Strasser, T., Rooker, M., Ebenhofer, G., Zoitl, A., Sunder, C., Valentini, A., Martel, A.: Framework for distributed industrial automation and control (4DIAC). In: 2008 6th IEEE International Conference on Industrial Informatics, pp. 283–288 (2008)

  20. Catia. https://www.3ds.com/products-services/catia/ (2018). Accessed Sept 2018

  21. Fitzgerald, J., Larsen, P.G., Verhoef, M. (eds.): Collaborative Design for Embedded Systems—Co-modelling and Co-simulation. Springer, Berlin (2014). ISBN 978-3-642-54117-9

    Google Scholar 

  22. Bjørner, D., Cliff, B.J.: The Vienna Development Method: The Meta-Language. Lecture Notes in CS, vol. 61. Springer, Berlin (1978). ISBN 978-0-387-08766-5

    Book  Google Scholar 

  23. Fitzgerald, J., Larsen, P.G.: Modelling Systems: Practical Tools and Techniques in Software Engineering. Cambridge University Press, Cambridge (1998). ISBN 0-521-62348-0

    MATH  Google Scholar 

  24. Verhoef, M., Larsen, P.G., Hooman, J.: Modeling and validating distributed embedded realtime systems with VDM++. In: Misra J., Nipkow T., Sekerinski E. (eds.) FM 2006: Formal Methods. Lecture Notes in CS 4085, pp. 147–162. Springer (2006)

  25. Mühlhäuser, M.: Smart products: an introduction. In: Mühlhäuser, M., Ferscha, A., Aitenbich, E. (eds.) Constructing Ambient Intelligence, pp. 158–164. Springer, Berlin (2008)

    Chapter  Google Scholar 

  26. Zamfirescu, C.B., Parvu, B.C., Schlick, J., Zühlke, D.: Preliminary insides for an anthropocentric cyber-physical reference architecture of the smart factory. Stud. Inform. Control 22(3), 269–278 (2013)

    Article  Google Scholar 

  27. Hermann, M., Pentek, T., Otto, B.: Design principles for industrie 4.0 scenarios. In: 2016 49th Hawaii International Conference on System Sciences (HICSS), pp. 3928–3937

  28. Leitão, P., Karnouskos, S. (eds.): Industrial Agents Emerging Applications of Software Agents in Industry. Elsevier, Amsterdam (2015)

    Google Scholar 

  29. Referenzarchitekturmodell Industrie 4.0 (RAMI4.0), DIN SPEC 91345:2016-04. https://www.plattform-i40.de/PI40/Redaktion/DE/Downloads/Publikation/din-spec-rami40.html. Accessed Sept 2018

Download references

Acknowledgements

This work is supported through the DiFiCIL Project (Contract No. 69/08.09.2016, ID P_37_771, web: http://dificil.grants.ulbsibiu.ro) co-funded by ERDF through the Competitiveness Operational Programme 2014–2020, iPP4CPPS project (Horizon 2020, Grant Agreement No. 644400, Experiment No. 16-UK-GERS-01) and Lucian Blaga University of Sibiu research Grants LBUS-IRG-2018-04. A special thanks goes to the other members of the iPP4CPPS project who have advanced the production line beyond the homogeneous co-simulation, including P.G. Larsen, K. Lausdahl, C. Thule (Aarhus University); V. Ruxandu, O. Savencu, R. Simedru, M. Neamtiu (Continental Automotive Systems Sibiu); C. Kleijn (Controllab); J. Cabral, H. Pfeifer (Fortiss GmbH.); J. Fitzgerald, C. Gamble (Newcastle University); B. Pirvu, A. Butean, S. Puscasu, R. Voju, D. Halati (Lucian Blaga University of Sibiu). We would also like to express our gratitude to the anonymous reviewers for their positive comments, as well as for their constructive criticism based on which we have endeavoured to improve the writing and clarity of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mihai Neghina.

Additional information

Communicated by John Fitzgerald, Peter Larsen, and Fuyuki Ishikawa.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Neghina, M., Zamfirescu, CB. & Pierce, K. Early-stage analysis of cyber-physical production systems through collaborative modelling. Softw Syst Model 19, 581–600 (2020). https://doi.org/10.1007/s10270-019-00753-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-019-00753-w

Keywords

Navigation