Back to Search
Start Over
Invariants for Non-Hierarchical Object Structures.
- Source :
- ENTCS: Electronic Notes in Theoretical Computer Science; Jan2008, Vol. 195, p211-229, 19p
- Publication Year :
- 2008
-
Abstract
- Abstract: We present a Hoare-style specification and verification approach for invariants in sequential OO programs. It allows invariants over non-hierarchical object structures, in which update patterns that span several objects and methods occur frequently. This gives rise to invalidating and subsequent re-establishing of invariants in a way that compromises standard data induction, which assumes invariants hold when a method is called. We provide specification constructs (inc and coop) that identify objects and methods involved in such patterns, allowing a refined form of data induction. The approach now handles practical designs, as illustrated by a specification of the Observer Pattern. [Copyright &y& Elsevier]
Details
- Language :
- English
- ISSN :
- 15710661
- Volume :
- 195
- Database :
- Supplemental Index
- Journal :
- ENTCS: Electronic Notes in Theoretical Computer Science
- Publication Type :
- Periodical
- Accession number :
- 28822764
- Full Text :
- https://doi.org/10.1016/j.entcs.2007.08.034