2013
DOI: 10.1017/s0960129512000242
|View full text |Cite
|
Sign up to set email alerts
|

A formal approach to collaborative modelling and co-simulation for embedded systems

Abstract: The effective use of model-based formal methods in the development of complex embedded systems requires the integration of discrete-event models of controllers with continuous-time models of their environments. This paper proposes a new approach to the development of such combined models (co-models), in which an initial discrete-event model may include approximations of continuous-time behaviour that can subsequently be replaced by couplings to continuous-time models. An operational semantics of co-simulation … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(21 citation statements)
references
References 24 publications
0
21
0
Order By: Relevance
“…These were embodied in the Crescendo tool 6 based on a master-slave architecture with the Overture and 20-sim simulators acting as slaves. Co-simulation was defined by a reconciled operational semantics [8]. The technology and industry experience are described in [9].…”
Section: Crescendo Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…These were embodied in the Crescendo tool 6 based on a master-slave architecture with the Overture and 20-sim simulators acting as slaves. Co-simulation was defined by a reconciled operational semantics [8]. The technology and industry experience are described in [9].…”
Section: Crescendo Frameworkmentioning
confidence: 99%
“…Second, it stands alone in a development process and assumes the engineer both understands what they wish to model before starting, and has external means to analyse the results of simulation. These concerns formed the basis for developing an integrated tool chain in the ongoing INTO-CPS project 8 .…”
Section: Evaluation Of Crescendomentioning
confidence: 99%
“…Methods have been described for co-model construction [9] and these have been piloted in industry case studies in several sectors [10]. Modelling patterns have been developed for classes of faults and fault tolerance mechanisms on the basis of industry need.…”
Section: A Backgroundmentioning
confidence: 99%
“…Applications of the methodology to this case study include initial VDM modelling of the whole system as a "way in" to more detailed co-modelling; a DE-first approach to construction of the co-model [9], following general controller patterns described in the guidelines; and modelling of faults and fault tolerance mechanisms following patterns from the guidelines. Exploration of the human element of the system (including user input and reaction to stimuli) is possible using combinations of the two modelling languages combined with the scripting features of the DESTECS tool.…”
Section: Case Study: Self-balancing Scootermentioning
confidence: 99%
“…While control engineering typically uses tools operating on Continuous-Time (CT) models, software engineering is founded on Discrete-Event (DE) models. In order to evaluate alternative designs and support early defect analysis or correction, it is essential that engineers collaborate across disciplines in short windows of opportunity [14], [15]. Modelbased approaches provide a way of encouraging collaboration, but engineers need to jointly perform design evaluation and analysis using models expressed in different tools.…”
Section: Embedded Systemsmentioning
confidence: 99%