• 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