Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java (2001)
| Citations: | 51 - 3 self |
BibTeX
@MISC{Nimmer01staticverification,
author = {Jeremy W. Nimmer and Michael D. Ernst},
title = {Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java},
year = {2001}
}
Years of Citing Articles
OpenURL
Abstract
This paper shows how to integrate two complementary techniques for manipulating program invariants: dynamic detection and static verification. Dynamic detection proposes likely invariants based on program executions, but the resulting properties are not guaranteed to be true over all possible executions. Static verification checks that properties are always true, but it can be difficult and tedious to select a goal and to annotate programs for input to a static checker. Combining these techniques overcomes the weaknesses of each: dynamically detected invariants can annotate a program or provide goals for static verification, and static veri cation can confirm properties proposed by a dynamic tool. We have







