2010
DOI: 10.1007/978-3-642-11512-7_10
|View full text |Cite
|
Sign up to set email alerts
|

Formal Semantics of a VDM Extension for Distributed Embedded Systems

Abstract: Abstract. To support model-based development and analysis of embedded systems, the specification language VDM++ has been extended with asynchronous communication and improved timing primitives. In addition, we have defined an interface for the co-simulation of a VDM++ model with a continuous-time model of its environment. This enables multi-disciplinary design space exploration and continuous validation of design decisions throughout the development process. We present an operational semantics which formalizes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…Research revealed that neither the existing VDM++ dialect nor the extension made with VICE was sufficient when modelling distributed real-time systems [241]. As a result an extension was proposed to enable the modelling of distributed real-time embedded systems in VDM++ [244,106]. The extension introduced the notion of CPUs, busses, specific time delays and asynchronous operations.…”
Section: Vienna Development Methods -Vdmmentioning
confidence: 99%
“…Research revealed that neither the existing VDM++ dialect nor the extension made with VICE was sufficient when modelling distributed real-time systems [241]. As a result an extension was proposed to enable the modelling of distributed real-time embedded systems in VDM++ [244,106]. The extension introduced the notion of CPUs, busses, specific time delays and asynchronous operations.…”
Section: Vienna Development Methods -Vdmmentioning
confidence: 99%
“…These semantic definitions are themselves given in VDM and the language extensions to support object-orientation, concurrency, real-time and distribution have all been specified in VDM in the same way. This also includes constructs supporting loose specification [23] and operational semantics for features supporting real-time and distributed systems [7,24,25] .…”
Section: Semantics and Validation Techniquesmentioning
confidence: 99%
“…The operational semantics of co-simulation is described in terms of synchronisation of the two simulators (Verhoef 2009;Hooman and Verhoef 2010). The DE and CT simulators are coupled through a co-simulation engine that explicitly synchronises the shared variables, events and simulation time in both linked simulators.…”
Section: Co-simulationmentioning
confidence: 99%