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. 1 Introduction Recently, several approaches have been proposed for adding object-oriented 1 concepts to formal methods[11, 5, 3]. These approaches have been largely motivated b...
Abstract. Behavioral semantics abstracts from implementation details and allows to describe the beha...
Sharing of behavior is one of the most important features in the Object-Oriented paradigm. The two c...
Object-oriented (OO) inheritance establishes taxonomies of OO classes. Behavioural inheritance (BI),...
The modular refinement of object-oriented specifications requires a sound theory of behavioural comp...
Currently popular notions of types, such as signature compatibility, fail to express essential prope...
Techniques for specifying temporal properties of an application are presented, based on the assumpti...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of beh...
The development of parallel programs is primarily concerned with application speed. This has led to ...
Formal specifications describe the behaviour of object-oriented systems precisely, with the intent t...
Abstract: This paper describes a formal framework for Object-Oriented (O-O) modelling of mechatronic...
Several object-oriented modeling approaches propose to describe the dynamic behaviour of objects by ...
Object-oriented (OO) inheritance allows the definition of families of classes in a hierarchical way....
Abstract: We present work in the creation of a programming paradigm based on the event protocols of ...
This paper describes a formal framework for Object-Oriented (O-O) modelling of mechatronic systems, ...
Abstract. Behavioral semantics abstracts from implementation details and allows to describe the beha...
Sharing of behavior is one of the most important features in the Object-Oriented paradigm. The two c...
Object-oriented (OO) inheritance establishes taxonomies of OO classes. Behavioural inheritance (BI),...
The modular refinement of object-oriented specifications requires a sound theory of behavioural comp...
Currently popular notions of types, such as signature compatibility, fail to express essential prope...
Techniques for specifying temporal properties of an application are presented, based on the assumpti...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of beh...
The development of parallel programs is primarily concerned with application speed. This has led to ...
Formal specifications describe the behaviour of object-oriented systems precisely, with the intent t...
Abstract: This paper describes a formal framework for Object-Oriented (O-O) modelling of mechatronic...
Several object-oriented modeling approaches propose to describe the dynamic behaviour of objects by ...
Object-oriented (OO) inheritance allows the definition of families of classes in a hierarchical way....
Abstract: We present work in the creation of a programming paradigm based on the event protocols of ...
This paper describes a formal framework for Object-Oriented (O-O) modelling of mechatronic systems, ...
Abstract. Behavioral semantics abstracts from implementation details and allows to describe the beha...
Sharing of behavior is one of the most important features in the Object-Oriented paradigm. The two c...
Object-oriented (OO) inheritance establishes taxonomies of OO classes. Behavioural inheritance (BI),...