DocumentCode
626876
Title
Automatic verification of transition systems with unspecified components
Author
Mo Xia ; Ming Jin ; Guiming Luo
Author_Institution
Tsinghua Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2013
fDate
19-23 May 2013
Firstpage
1740
Lastpage
1744
Abstract
Model checking has had a substantive impact on the verification of software, and nowadays more and more software are developed with components manufactured by a third party. This paper examines the verification of systems with unspecified components. The method is based on the model of oracle automaton and related checking algorithms. Two problems in the previous checking algorithm are found and analyzed. To correct the previous error, an efficient algorithm for verifying the system with unspecified components is introduced. The new algorithm not only corrects the errors but also extends the original algorithm to multi-oracle finite automaton. The set of input transitions that are not related to the oracles is minimized by the new algorithm. Further, a prototype tool for checking oracle finite automaton (OFA) is implemented. It has advantages for modeling systems with unspecified components and merging different checking algorithms. Finally, the architecture and design of this tool are illustrated.
Keywords
finite automata; program verification; software architecture; software tools; OFA checking; automatic software verification; model checking; multioracle finite automaton; oracle automaton; prototype tool; software components; transition systems; Algorithm design and analysis; Automata; Computational modeling; Computer architecture; Software; Software algorithms; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
Conference_Location
Beijing
ISSN
0271-4302
Print_ISBN
978-1-4673-5760-9
Type
conf
DOI
10.1109/ISCAS.2013.6572201
Filename
6572201
Link To Document