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 :
بازگشت