Relaxing Behavioural Inheritance

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 inhe...

Full description

Bibliographic Details
Main Author: Nuno Amálio
Format: Article
Language:English
Published: Open Publishing Association 2013-05-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1305.6114v1