K. Rustan M. Leino and Wolfram Schulte
2007
This paper contributes a technique that expands the set of object invariants that one can reason about in modular verification. The technique uses history invariants, two-state invariants that describe the evolution of data values. The technique enables a flexible new way to specify and verify variations of the observer pattern, including iterators. The paper details history invariants and the new kind of object invariants, and proves a soundness theorem.
![]() PDF file |
In: ESOP
Publisher: Springer
| Type: | Inproceedings |
| Pages: | 80-94 |
| Volume: | 4421 |
| Series: | Lecture Notes in Computer Science |
| ISBN: | 978-3-540-71314-2 |