• DocumentCode
    351668
  • Title

    Research summary for dynamic detection of program invariants

  • Author

    Ernst, Michael

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    718
  • Lastpage
    719
  • Abstract
    Explicitly stated program invariants can help programmers by identifying program properties that must be preserved when modifying code; invariants also play a number of other valuable roles in program development and evolution. In practice, however, these invariants are usually implicit. An alternative to expecting programmers to fully annotate code with invariants is to automatically infer invariants from the program itself. This research aims to develop and evaluate dynamic techniques for discovering invariants from execution traces. Our hypothesis is that such techniques are effective at extracting invariants from programs and that the extracted invariants are useful to programmers. Experiments with our prototype implementation provide preliminary support for this hypothesis.
  • Keywords
    data structures; software engineering; execution traces; extracted invariants; modifying code; program development; program invariants; prototype implementation; Computer languages; Computer science; Data structures; Logic arrays; Permission; Programmable logic arrays; Programming profession; Prototypes; Software maintenance; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841100