Abstract

AbstractThe development of collaborative embedded systems (CESs) requires the validation of their runtime behavior during design time. In this context, simulation-based analysis methods play a key role in the development of such systems. Simulations of CESs tend to become complex. One cause is that CESs work in collaborative system groups (CSGs) within a dynamic context., which is why CESs must be simulated as participants of a CSG. Another cause stems from the fact that CES simulations cover various cyber-physical domains. The models incorporated are often managed by different tools that are specialized for specific simulation disciplines and must be jointly executed in a cosimulation. Besides the methodological aspects, the interoperability of models and tools within such a co-simulation is a major challenge. This chapter focusses on the tool integration aspect of enabling co-simulations. It motivates the need for co-simulation for CES development and describes a general tool architecture. The chapter presents the advantages and limitations of adopting existing standards such as FMI and DCP, as well as best practices for integrating simulation tools and models for CESs and CSGs.

Highlights

  • Today’s heterogeneous engineering tool environments and the rising number of different systems engineering methods lead to the need for tool interoperability

  • In order to set up an integrated development and modeling approach, two aspects must be covered: first, different methods must be assembled into an integrated methodology; second, interoperability and integration between different tools must be established in order to set up an integrated tool chain

  • While enabling tool interoperability is important for every kind of collaborative embedded systems (CESs) and collaborative system groups (CSGs) development method, this chapter focusses especially on enabling tool interoperability for co-simulation-based analysis methods

Read more

Summary

13.1 Introduction

Today’s heterogeneous engineering tool environments and the rising number of different systems engineering methods lead to the need for tool interoperability. The development of collaborative embedded systems (CESs) adds another factor to the complexity, as the embedded systems involved must be able to work properly in dynamically changing collaborative system groups (CSGs) and within their environment This leads to more complex development scenarios, as additional methods must be applied to develop these systems and system groups. While enabling tool interoperability is important for every kind of CES and CSG development method, this chapter focusses especially on enabling tool interoperability for co-simulation-based analysis methods. Enabling interoperability for these kinds of methods is especially challenging, as it requires data integration at the level of model artifacts, and at the level of a joint execution. The concepts and approaches discussed are exemplified by the “Collaborative Adaptive Cruise Control (CACC)” vehicle platoon use case (see Chapter 1)

13.2 Interaction of Different Simulations
13.3 General Tool Architecture
13.4 Implementing Interoperability for Co-Simulation
13.5 Distributed Co-Simulation
13.6 Analysis of Simulation Results
13.7 Conclusion
13.8 Literature
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call