DocumentCode
2879382
Title
Semantics for Communicating Actors with Interdependent Real-Time Deadlines
Author
Knoll, István ; Ravn, Anders P. ; Skou, Arne
Author_Institution
Dept. of Comput. Sci., Aalborg Univ., Aalborg, Denmark
fYear
2009
fDate
29-31 July 2009
Firstpage
29
Lastpage
35
Abstract
Models of embedded systems with communicating actors and deadlines offer abstraction and encapsulation of related functionality, but their behavior is complex. Verification is therefore difficult and requires a combination of simulation, model checking and testing tools. In order to rely on the results, these tools must use consistent semantics for the model. Yet, a monolithic semantic model is just as complex as the entity it describes. In order to circumvent this issue, we define a three level semantics giving independent definitions of the functionality of actors, the temporal properties of communications, and finally imposing deadlines on the timing of dependent actors. With this approach the semantics is used directly in developing a simulator supporting the nondeterminism of the abstract semantics such that e.g. potential race conditions can be detected. The layers are also planned to underpin independent specialized verification tools. The verification task for timed, hybrid systems can thus be divided into the continuous, discrete, and timing domains with automated translation to specialized tools, and this promises better scalability than simulation or model checking of one complex model.
Keywords
data encapsulation; embedded systems; finite state machines; formal specification; object-oriented programming; program testing; program verification; programming language semantics; specification languages; COMDES-II; automated translation; communicating actor; consistent semantics; continuous domain; discrete domain; embedded system model specification; formal verification tool; functionality abstraction; functionality encapsulation; graphical modeling language; interdependent real-time deadline; model checking; monolithic semantic model; nondeterministic abstract semantics; simulation tool; software components; state machine; temporal property; testing tool; three-level semantics; timed hybrid system; timing domain; Communication system control; Computational modeling; Computer science; Embedded software; Embedded system; Encapsulation; Real time systems; Software engineering; Testing; Timing; embedded; model-driven; real-time; semantics; verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
Conference_Location
Tianjin
Print_ISBN
978-0-7695-3757-3
Type
conf
DOI
10.1109/TASE.2009.38
Filename
5198484
Link To Document