DocumentCode
479874
Title
Combining Model Checking and Testing for Software Analysis
Author
Chen, Jianguo ; Zhou, HangXia ; Bruda, Stefan D.
Author_Institution
Coll. of Inf. Eng., China Jiliang Univ., Hangzhou
Volume
2
fYear
2008
fDate
12-14 Dec. 2008
Firstpage
206
Lastpage
209
Abstract
Software systems are used widely in many applications where a bug in the system can cause large damage. To prove the correctness of the software system by finding the bugs is the most important and the most difficult task. In this paper, we review and discuss the current approaches for software analysis mainly on model checking and testing. Model checking is a proven successful technology but it works on only finite state machines while most software systems have infinitely many states. Therefore model checking must be performed on rather abstract models. Due to the possible mistakes induced in the modeling process, the bugs found in the model during its verification may not correspond to real errors in the code. To solve this modeling problem, we advocate the need for a unified approach that combines the strengths of both model checking and software testing. Another solution is to automatically extract the model from the source code. We also outline the possible research directions in software verification area.
Keywords
finite state machines; program debugging; program testing; program verification; finite state machines; model checking; model testing; software analysis; software bugs; software systems; software testing; software verification; source code; Automata; Computer bugs; Computer science; Educational institutions; Explosions; Hardware; Information analysis; Software engineering; Software systems; Software testing; model checking; model extraction; software analysis; software testing; unified approach;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location
Wuhan, Hubei
Print_ISBN
978-0-7695-3336-0
Type
conf
DOI
10.1109/CSSE.2008.1025
Filename
4722035
Link To Document