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.
Similar content being viewed by others
References
iPP4CPPS: Integrated product-production co-simulation for cyber-physical production system. http://centers.ulbsibiu.ro/incon/index.php/ipp4cpps/ (2008). Accessed Sept 2018
Nof, S.Y. (ed.): Springer Handbook of Automation. Springer, Berlin (2009). ISBN 978-3-540-78831-7
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
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)
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
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)
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
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)
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
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)
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
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)
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)
INTO-CPS Maestro. https://github.com/INTO-CPS-Association/maestro (2018). Accessed Sept 2018
Modelio. https://www.modelio.org/ (2018). Accessed Sept 2018
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)
Kleijn, C.: Modelling and simulation of fluid power systems with 20-sim. Int. J. Fluid Power 7(3), 57–60 (2006)
OpenModelica. https://openmodelica.org/ (2018). Accessed Sept 2018
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)
Catia. https://www.3ds.com/products-services/catia/ (2018). Accessed Sept 2018
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
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
Fitzgerald, J., Larsen, P.G.: Modelling Systems: Practical Tools and Techniques in Software Engineering. Cambridge University Press, Cambridge (1998). ISBN 0-521-62348-0
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)
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)
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)
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
Leitão, P., Karnouskos, S. (eds.): Industrial Agents Emerging Applications of Software Agents in Industry. Elsevier, Amsterdam (2015)
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
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-019-00753-w