DocumentCode
596139
Title
Precise Analysis of Large Industry Code
Author
Darke, P. ; Khanzode, M. ; Nair, Amrish ; Shrotri, Ulka ; Venkatesh, R.
Author_Institution
Tata Consultancy Services, Pune, India
Volume
1
fYear
2012
fDate
4-7 Dec. 2012
Firstpage
306
Lastpage
309
Abstract
Static analysis of code is very effective in finding common programmer errors but it comes at a price - a large number of false positives. Model checking, on the other hand, is very precise but does not scale up. We have developed a tool that combines both techniques and also implements a novel loop abstraction. The tool was run on 2 million lines of embedded code to analyze for two properties - division by zero and array index out of bounds. In other experiments we compared the precision of our tool to that achieved by tools implementing abstract interpretation. This paper presents details of the tool and the results of evaluations that we have carried out to measure the scalability and to compare the precision of our method on industry code against other static analysis tools.
Keywords
formal verification; program diagnostics; embedded code; large industry code analysis; loop abstraction; model checking; programmer errors; static code analysis; Abstracts; Analytical models; Arrays; Indexes; Industries; Model checking; Scalability; abstraction of loops; scaling up bounded model checking;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location
Hong Kong
ISSN
1530-1362
Print_ISBN
978-1-4673-4930-7
Type
conf
DOI
10.1109/APSEC.2012.97
Filename
6462668
Link To Document