Conference
Class refinement and interface refinement in object-oriented programs
Abstract
Constructing new classes from existing ones by inheritance or subclassing is a characteristic feature of object-oriented development. Imposing semantic constraints on subclassing allows us to ensure that the behaviour of superclasses is preserved or refined in their subclasses. This paper defines a class refinement relation which captures these semantic constraints. The class refinement relation is based on algorithmic and data refinement …
Authors
Mikhajlova A; Sekerinski E
Series
Lecture Notes in Computer Science
Volume
1313
Pagination
pp. 82-101
Publisher
Springer Nature
Publication Date
1997
DOI
10.1007/3-540-63533-5_5
Conference proceedings
Lecture Notes in Computer Science
ISSN
0302-9743