Share this page
Share this page E-mail this page Print this page RSS feeds
Home > Publications > Using History Invariants to Verify Observers
Using History Invariants to Verify Observers

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.

Using History Invariants(esop2007).pdf
PDF file

In: ESOP

Publisher: Springer

Details

Type: Inproceedings
Pages: 80-94
Volume: 4421
Series: Lecture Notes in Computer Science
ISBN: 978-3-540-71314-2