Abstract
Co-simulation has been proposed as a method for facilitating integrated simulation of multi-domain models of Cyber-physical Systems (CPS). To ensure that co-simulations are well-managed, concerns beyond technical mechanisms for co-simulation also need to be addressed during tool-chain development. In this paper, an evolution of two frameworks supporting co-simulation tool-chain development is first introduced. Drawing upon the empirical findings from an initial framework SPIT developed based on model-driven techniques, we develop a service-oriented framework, SPIRIT based on model-driven and tool-integration techniques. Moreover, we propose a 3D viewpoint based method to formalize concept models of co-simulation tool-chains. In order to evaluate the evolution, we use visualizations of related concept models to compare tool-chains developed based on these two frameworks.
J. Wang—An Associate professor from UESTC.
M. Törngren—A professor from KTH.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
In [15], a co-simulation tool-chain is defined as a toolset supporting implementation and management of co-simulations.
- 2.
In [2], the authors proposed a method formalizing model relationships by four types, we added another type: co-simulation connection to represent co-simulations between models.
- 3.
In [15], five types of tools are introduced: Tool, Hardware, Repository, Sequencer and CosimControl.
- 4.
These tool-chains have been introduced in these two papers. Both of them aimed to support co-simulations for verification of auto-braking system.
References
Allen, J.: Managing Data and the Testing Process in the MBD Environment. Technical report, SAE Technical Paper (2014)
Bajaj, M., Backhaus, J., Walden, T., Waikar, M., Zwemer, D., Schreiber, C., Issa, G., Martin, L.: Graph-based digital blueprint for model based engineering of complex systems. In: INCOSE International Symposium, vol. 27, pp. 151–169. Wiley Online Library (2017)
Becker, D., Singh, R.K., Tell, S.G.: An engineering environment for hardware/software co-simulation. In: Proceedings of 29th Design Automation Conference, ACM/IEEE, pp. 129–134. IEEE (1992)
Biehl, M., El-Khoury, J., Loiret, F., Törngren, M.: On the modeling and generation of service-oriented tool chains. Softw. Syst. Model. 13(2), 461–480 (2014)
Broman, D., Lee, E.A., Tripakis, S., Törngren, M.: Viewpoints, formalisms, languages, and tools for cyber-physical systems. In: Proceedings of the 6th International Workshop on Multi-Paradigm Modeling - MPM 2012, pp. 49–54 (2012)
Brown, A.W., Penedo, M.H.: An annotated bibliography on integration in software engineering environments. ACM SIGSOFT Softw. Eng. Notes 17(3), 47–55 (1992)
Broy, M., Feilkas, M., Herrmannsdoerfer, M., Merenda, S., Ratiu, D.: Seamless model-based development: from isolated tools to integrated model engineering environments. Proc. IEEE 98(4), 526–545 (2010)
Chen, X., Wei, Z.: A new modeling and simulation platform-MWorks for electrical machine based on Modelica. In: International Conference on Electrical Machines and Systems 2008 (ICEMS 2008), pp. 4065–4067. IEEE (2008)
Curtis, B., Hefley, B., Miller, S.: People Capability Maturity Model (P-CMM) Version 2.0, 2nd edn. July 2009
Elaasar, M., Neal, A.: Integrating modeling tools in the development lifecycle with oslc: a case study. In: International Conference on Model Driven Engineering Languages and Systems, pp. 154–169. Springer (2013)
Fitzgerald, J., Gamble, C., Payne, R., Larsen, P.G., Basagiannis, S., Mady, A.E.D.: Collaborative model-based systems engineering for cyber-physical systems, with a building automation case study. In: INCOSE International Symposium, vol. 26, pp. 817–832. Wiley Online Library (2016)
Hall, A.D.: Three-dimensional morphology of systems engineering. IEEE Trans. Syst. Sci. Cybern. 5(2), 156–160 (1969)
ISO/IEC: Systems and software engineering - Recommended practice for architectural description of software-intensive systems, vol. 2007 (2007)
Jinzhi, L., Dejiu Chen, F.L., Törngren, M.: A Model-driven and tool-integration framework for whole vehicle co-simulation environments. In: 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016), Jan 2016, Toulouse, France (2016)
Jinzhi, L., Dejiu Chen, J.W., Torngren, M.: A tool integration language to formalize co-simulation tool-chains for Cyber-Physical System (CPS). In: 1st Workshop on Formal Co-Simulation of Cyber-Physical Systems of SEFM 2017. Springer (2017)
Krammer, M., Marko, N., Benedikt, M.: Interfacing real-time systems for advanced co-simulation-the ACOSAR approach. In: STAF Doctoral Symposium/Showcase, pp. 32–39 (2016)
Larsen, P.G., Fitzgerald, J., Woodcock, J., Fritzson, P., Brauer, J., Kleijn, C., Lecomte, T., Pfeil, M., Green, O., Basagiannis, S., et al.: Integrated tool chain for model-based design of Cyber-Physical Systems: the INTO-CPS project. In: 2016 2nd International Workshop on Modelling, Analysis, and Control of Complex CPS (CPS Data), pp. 1–6. IEEE (2016)
Lu, J., Chen, D.J., Gürdür, D., Törngren, M.: An investigation of functionalities of future tool-chain for aerospace industry. In: INCOSE International Symposium, vol. 27, pp. 1408–1422. Wiley Online Library (2017)
Lu, J., Chen, D., Tao, X., Wang, J., Torngren, M.: Towards a tool-chain supporting automated parameter estimation of autonomous driving system. Under review. In: Design Automation Conference (DAC), 2018, pp. 1–6. IEEE (2018)
Mengist, A., Pop, A., Asghar, A., Fritzson, P.: Traceability support in openmodelica using open services for lifecycle collaboration (OSLC). In: Proceedings of the 12th International Modelica Conference, Prague, Czech Republic, 15–17 May 2017, no. 132, pp. 823–830. Linköping University Electronic Press (2017)
Modelica Association Project FMI: Functional Mock-up Interface for Model Exchange and Co-Simulation (07006), pp. 1–120 (2013)
Rowley, J.: The wisdom hierarchy: representations of the DIKW hierarchy. J. Inf. Sci. 33(2), 163–180 (2007)
Sánchez, B.B., Alcarria, R., Sánchez-Picot, Á., Sánchez-de Rivera, D.: A methodology for the design of application-specific cyber-physical social sensing co-simulators. Sensors 17(10), 2177 (2017). http://www.mdpi.com/1424-8220/17/10/2177
Schamai, W., Fritzson, P., Paredis, C.J.J., Helle, P.: ModelicaML value bindings for automated model composition. In: Proceedings of the 2012 Symposium on Theory of Modeling and Simulation - DEVS Integrative M&S Symposium, pp. 31:1–31:8 (2012)
Schopfer, G., Yang, A., von Wedel, L., Marquardt, W.: CHEOPS: a tool-integration platform for chemical process modelling and simulation. Int. J. Softw. Tools Technol. Transfer 6(3), 186–202 (2004)
Tschirner, C., Bretz, L., Dumitrescu, R.: Applying model-based systems engineering for product engineering management concepts for industrial application, pp. 42–49 (2015)
Wicks, M.: Tool integration within software engineering environments: An annotated bibliography. Heriot-Watt University, Technical report (2006)
Zhang, H., Wang, H., Chen, D., Zacharewicz, G.: A model-driven approach to multidisciplinary collaborative simulation for virtual product development. Adv. Eng. Inform. 24(2), 167–179 (2010)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Lu, J., Gürdür, D., Chen, DJ., Wang, J., Törngren, M. (2018). Empirical-Evolution of Frameworks Supporting Co-simulation Tool-Chain Development. In: Rocha, Á., Adeli, H., Reis, L.P., Costanzo, S. (eds) Trends and Advances in Information Systems and Technologies. WorldCIST'18 2018. Advances in Intelligent Systems and Computing, vol 745. Springer, Cham. https://doi.org/10.1007/978-3-319-77703-0_80
Download citation
DOI: https://doi.org/10.1007/978-3-319-77703-0_80
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-77702-3
Online ISBN: 978-3-319-77703-0
eBook Packages: EngineeringEngineering (R0)