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 :
بازگشت