• DocumentCode
    3008132
  • Title

    90% Perspiration: Engineering Static Analysis Techniques for Industrial Applications

  • Author

    Anderson, Paul

  • Author_Institution
    GrammaTech, Inc, Ithaca, NY
  • fYear
    2008
  • fDate
    28-29 Sept. 2008
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    This article describes some of the engineering approaches that were taken during the development of GrammaTech´s static-analysis technology that have taken it from a prototype system with poor performance and scalability and with very limited applicability, to a much-more general-purpose industrial-strength analysis infrastructure capable of operating on millions of lines of code. A wide variety of code bases are found in industry, and many extremes of usage exist, from code size through use of unusual, or non-standard features and dialects.Some of the problems associated with handling these code-bases are described, and the solutions that were used to address them, including some that were ultimately unsuccessful, are discussed.
  • Keywords
    industrial engineering; program diagnostics; software performance evaluation; GrammaTech; engineering static analysis; industrial applications; industrial-strength analysis; Data preprocessing; Design engineering; Performance analysis; Programming; Prototypes; Scalability; Software prototyping; Software tools; Tree graphs; Vehicles; Chopping; Slicing; Static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3353-7
  • Type

    conf

  • DOI
    10.1109/SCAM.2008.11
  • Filename
    4637534