DocumentCode
3024479
Title
Verification of Distributed Embedded Real-Time Systems and their Low-Level Implementations Using Timed CSP
Author
Bartels, Björn ; Glesner, Sabine
Author_Institution
Software Eng. Group, Berlin Inst. of Technol., Berlin, Germany
fYear
2011
fDate
5-8 Dec. 2011
Firstpage
195
Lastpage
202
Abstract
Process algebras like Timed CSP offer a convenient level of abstraction for the specification and verification of distributed embedded real-time systems. Complex systems can be specified in terms of interacting modules whose interaction can be analyzed using the mechanisms of the process algebra. In this paper, we present a development approach that supports the construction of distributed real-time systems by exploiting Timed CSP´s concept of modularity. Individual system components are refined to their low-level implementations and shown to be a formally correct implementation of their respective Timed CSP specifications. Their interaction can then be analyzed by composing the individual process specifications. The key idea underlying the presented approach is a formal relation between timed process algebraic specifications and implementations given in a general purpose programming language.
Keywords
communicating sequential processes; embedded systems; program verification; complex systems; distributed embedded real time systems verification; general purpose programming language; process algebraic specifications; timed CSP; Algebra; Data models; Hardware; Load modeling; Registers; Semantics; Timing; LLVM; Timed CSP; embedded real-time systems; formal verification; low-level code; process algebras;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location
Ho Chi Minh
ISSN
1530-1362
Print_ISBN
978-1-4577-2199-1
Type
conf
DOI
10.1109/APSEC.2011.52
Filename
6130687
Link To Document