DocumentCode
2900400
Title
Automatic Model Building and Verification of Embedded Software with UPPAAL
Author
Gong, Xiaoli ; Ma, Jie ; Li, Qingcheng ; Zhang, Jin
Author_Institution
Coll. of Software, Nankai Univ. Tianjin, Tianjin, China
fYear
2011
fDate
16-18 Nov. 2011
Firstpage
1118
Lastpage
1124
Abstract
Embedded systems are becoming ubiquitous and taking more and more important part in our daily life. Increasingly complex functionality leads to higher develop cost and lower software quality. Model checking has the potential of alleviating these problems. In this paper, we present an approach to construct model directly from the source code. An embedded system design language, Virgil, is selected as the target. Without losing any information, the UPPAAL model is generated based on the typed intermediate language. The timing information and stack behavior are estimated and after merging the hardware platform model, the whole system can be simulated on the model checker and some safety and aliveness properties of the program are verified.
Keywords
embedded systems; formal verification; software quality; UPPAAL; Virgil; automatic model building; complex functionality; embedded software; model checking; model verification; software quality; stack behavior; timing information; Arrays; Automata; Buildings; Educational institutions; Hardware; Object oriented modeling; Safety; UPPAAL; automatic model building; embedded system; verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
Conference_Location
Changsha
Print_ISBN
978-1-4577-2135-9
Type
conf
DOI
10.1109/TrustCom.2011.152
Filename
6120945
Link To Document