Paper published in a journal (Scientific congresses, symposiums and conference proceedings)
Relaxing Behavioural Inheritance
Amalio, Nuno
2013In Electronic Proceedings in Theoretical Computer Science, 115, p. 68–83
Peer Reviewed verified by ORBi
 

Files


Full Text
1305.6114v1.pdf
Publisher postprint (478.03 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
object-orientation; inheritance; refinement; design-by-contract; behavioural subtyping
Abstract :
[en] Object-oriented (OO) inheritance allows the definition of families of classes in a hierarchical way. In behavioural inheritance, a strong version, it should be possible to substitute an object of a subclass for an object of its superclass without any observable effect on the system. Behavioural inheritance is related to formal refinement, but, as observed in the literature, the refinement constraints are too restrictive, ruling out many useful OO subclassings. This paper studies behavioural inheritance in the context of ZOO, an object-oriented style for Z. To overcome refinement's restrictions, this paper proposes relaxations to the behavioural inheritance refinement rules. The work is presented for Z, but the results are applicable to any OO language that supports design-by-contract.
Disciplines :
Computer science
Author, co-author :
Amalio, Nuno ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Language :
English
Title :
Relaxing Behavioural Inheritance
Publication date :
2013
Event name :
REFINE 2-13
Event date :
May 2013
Journal title :
Electronic Proceedings in Theoretical Computer Science
ISSN :
2075-2180
Publisher :
Open Publishing Association, Australia
Volume :
115
Pages :
68–83
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBilu :
since 09 August 2013

Statistics


Number of views
54 (4 by Unilu)
Number of downloads
90 (0 by Unilu)

Scopus citations®
 
0
Scopus citations®
without self-citations
0

Bibliography


Similar publications



Contact ORBilu