Work

Quickly detecting relevant program invariants

Year: 2000
Type: conference-paper
Abstract: Explicitly stated program invariants can help programmers by characterizing certain aspects of program execution and identifying program properties that must be preserved when modifying code. Unfortunately, these invariants are usually absent from code. Previous work showed how to dynamically detect invariants from program traces by looking for patterns in and relationships among variable values. A prototype implementation, Daikon, accurately recovered invariants from formally-specified programs, and the invariants it detected in other programs assisted programmers in a software evolution task. However, Daikon suffered from reporting too many invariants, many of which were not useful, and also failed to report some desired invariants.
Language: English
Subfield: Software
Open Access status: bronze
OpenAlex ID: W1983119041
FWCI: 8.297
Cites: 11
Cited by: 259
Related to: 10