DocumentCode
3030995
Title
Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking
Author
Post, Hendrik ; Sinz, Carsten ; Kaiser, Alexander ; Gorges, Thomas
Author_Institution
ITI VerAE Group, Univ. of Karlsruhe, Karlsruhe
fYear
2008
fDate
15-19 Sept. 2008
Firstpage
188
Lastpage
197
Abstract
Fully automatic source code analysis tools based on abstract interpretation have become an integral part of the embedded software development process in many companies. And although these tools are of great help in identifying residual errors, they still possess a major drawback: analyzing industrial code comes at the cost of many spurious errors that must be investigated manually. The need for efficient development cycles prohibits extensive manual reviews, however. To overcome this problem, the combination of different software verification techniques has been suggested in the literature. Following this direction, we present a novel approach combining abstract interpretation and source code bounded model checking, where the model checker is used to reduce the number of false error reports. We apply our methodology to source code from the automotive industry written in C, and show that the number of spurious errors emitted by an abstract interpretation product can be reduced considerably.
Keywords
C language; automobile industry; embedded systems; program diagnostics; program verification; software reliability; software tools; C language; abstract interpretation; automatic source code analysis tool; automotive industry; embedded software development process; false positive error report reduction; industrial software project; software verification technique; source code bounded model checking; Application software; Automatic control; Automation; Computer industry; Control system synthesis; Embedded computing; Embedded software; Inspection; Integral equations; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location
L´Aquila
ISSN
1938-4300
Print_ISBN
978-1-4244-2187-9
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2008.29
Filename
4639322
Link To Document