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
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;
Conference_Titel :
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location :
Zhangjiajie
Print_ISBN :
978-1-4244-8078-4
Electronic_ISBN :
1550-6002
DOI :
10.1109/QSIC.2010.67