• DocumentCode
    2075012
  • Title

    An empirical study of optimizations in YOGI

  • Author

    Nori, Aditya V. ; Rajamani, Sriram K.

  • Author_Institution
    Microsoft Res. India, India
  • Volume
    1
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    355
  • Lastpage
    364
  • Abstract
    Though verification tools are finding industrial use, the utility of engineering optimizations that make them scalable and usable is not widely known. Despite the fact that several optimizations are part of folklore in the communities that develop these tools, no rigorous evaluation of these optimizations has been done before. We describe and evaluate several engineering optimizations implemented in the Yogi property checking tool, including techniques to pick an initial abstraction, heuristics to pick predicates for refinement, optimizations for interprocedural analysis, and optimizations for testing. We believe that our empirical evaluation gives the verification community useful information about which optimizations they could implement in their tools, and what gains they can realistically expect from these optimizations.
  • Keywords
    optimisation; program verification; software engineering; YOGI optimisation; Yogi property checking tool; engineering optimizations; interprocedural analysis; verification tools; Aggregates; Algorithm design and analysis; Communities; Optimization; Runtime; Testing; Wavelength division multiplexing; abstraction refinement; directed testing; software model checking; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1806799.1806852
  • Filename
    6062103