DocumentCode
3120484
Title
Formal definitions of behavioural compatibility for active and passive objects
Author
Smith, Graeme
Author_Institution
Dept. of Comput. Sci., Queensland Univ., Brisbane, Qld., Australia
fYear
1994
fDate
7-9 Dec 1994
Firstpage
336
Lastpage
344
Abstract
The modular refinement of object-oriented specifications requires a sound theory of behavioural compatibility of classes. Such a theory will depend on the way in which objects of a class interact with their environment. This paper defines two notions of behavioural compatibility. Observational compatibility is relevant when an active object is placed within a passive environment and operational compatibility when a passive object is placed in an active environment. Rules for maintaining each type of behavioural compatibility through inheritance are also presented
Keywords
formal specification; inheritance; object-oriented programming; active object; active objects; behavioural compatibility; inheritance; modular refinement; object-oriented specifications; observational compatibility; operational compatibility; passive environment; passive object; passive objects; Computer science; Object oriented modeling; Object oriented programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1994. Proceedings., 1994 First Asia-Pacific
Conference_Location
Tokyo
Print_ISBN
0-8186-6960-8
Type
conf
DOI
10.1109/APSEC.1994.465246
Filename
465246
Link To Document