DocumentCode :
1915536
Title :
Formal Modeling and Verification of Low-Level Software Programs
Author :
Bartels, Björn ; Glesner, Sabine
Author_Institution :
Inst. fur Softwaretechnik und Theor. Inf., Tech. Univ., Berlin, Germany
fYear :
2010
fDate :
14-15 July 2010
Firstpage :
200
Lastpage :
207
Abstract :
Process-algebraic formalisms offer convenient mechanisms for specifying and analyzing concurrent system behavior on an abstract level, but the high level of abstraction comes at the cost of introducing a semantic gap between the actual implementation and its specification. To bridge this gap, we semi-automatically synthesize a process-specific system model from its implementation-level description. In this paper, we show how the correctness of the synthesis procedure can be shown for a given instance by establishing a bisimulation relation between the process-specific model and its low-level system model. This enables us to reason about a system on an abstract level that faithfully captures the semantics of the low-level implementation.
Keywords :
algebra; formal verification; algebraic formalisms; bisimulation relation; formal modeling; formal verification; process specific system model; software programs; Analytical models; Embedded system; Instruction sets; Object oriented modeling; Registers; Semantics; CSP; Embedded Systems; Formal Verification; Operational Semantics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location :
Zhangjiajie
ISSN :
1550-6002
Print_ISBN :
978-1-4244-8078-4
Electronic_ISBN :
1550-6002
Type :
conf
DOI :
10.1109/QSIC.2010.67
Filename :
5562959
Link To Document :
بازگشت