Back to Search Start Over

A unified framework for verification techniques for object invariants

Authors :
Drossopoulou, Sophia
Francalanza, Adrian
Muller, Peter
Summers, Alexander J.
22nd European Conference on Object-Oriented Programming
Source :
ECOOP 2008 – Object-Oriented Programming ISBN: 9783540705918, Types, Logics and Semantics for State
Publication Year :
2008
Publisher :
Springer-Verlag Berlin Heidelberg, 2008.

Abstract

Object invariants define the consistency of objects. They have subtle semantics, mainly because of call-backs, multi-object invariants, and subclassing. Several verification techniques for object invariants have been proposed. It is difficult to compare these techniques, and to ascertain their soundness, because of their differences in restrictions on programs and invariants, in the use of advanced type systems (e.g., ownership types), in the meaning of invariants, and in proof obligations. We develop a unified framework for such techniques. We distil seven parameters that characterise a verification technique, and identify sufficient conditions on these parameters which guarantee soundness. We instantiate our framework with three verification techniques from the literature, and use it to assess soundness and compare expressiveness.<br />peer-reviewed

Details

Language :
English
ISBN :
978-3-540-70591-8
ISBNs :
9783540705918
Database :
OpenAIRE
Journal :
ECOOP 2008 – Object-Oriented Programming ISBN: 9783540705918, Types, Logics and Semantics for State
Accession number :
edsair.doi.dedup.....d5ffa835b3c717b2d53e66708dc5a565