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