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
Link To Document