An abstract structure is described that is believed to be central to object-oriented programming and modelling. In its main form, the structure is built from three relations between objects, ϵ, ≤ and.ec. The most fundamental relation, ϵ, is called object membership and is a refinement of the instance-of relation. The ≤ relation is the inheritance between objects. Finally,.ec is a partial map that forms a distinguished subrelation of ϵ. The structure arises as a generalization of the innermost core of the object model of the Ruby programming language. In Ruby, the.ec map is total – every object has an eigenclass. The following equalities hold: (≥) = (.ec) ○ (϶) and (ϵ) = (.ec) ○ (≤). The second equality says that object membership is ...
The concept of object technology has been well accepted. Using the grouping of data provided by obje...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
A "metaclass " approach to the foundations of object-oriented programming is presented. Th...
An abstract structure is described which provides a general model for the innermost core of object-o...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
The construction of specific object instances and the development of simple class hierarchy are disc...
The theory of classification in object oriented languages are discussed. The differences between cla...
This work is a combination of conceptual and hands on based study aimed at laying a foundation for p...
Many object-oriented programming languages use fields to represent object state. This representation...
In this paper, a lesson is drawn from the way class definitions are provided in object-oriented prog...
An object in computer language represents a real globe object by revealing details about it such as ...
1 Introduction direct member member Elisa Bertino Giovanna Guerrini Luca Rusca bertino@hermes.mc.ds...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
The popularity of the notion of object for structuring (the specification of) systems has not been a...
The concept of object technology has been well accepted. Using the grouping of data provided by obje...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
A "metaclass " approach to the foundations of object-oriented programming is presented. Th...
An abstract structure is described which provides a general model for the innermost core of object-o...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
The construction of specific object instances and the development of simple class hierarchy are disc...
The theory of classification in object oriented languages are discussed. The differences between cla...
This work is a combination of conceptual and hands on based study aimed at laying a foundation for p...
Many object-oriented programming languages use fields to represent object state. This representation...
In this paper, a lesson is drawn from the way class definitions are provided in object-oriented prog...
An object in computer language represents a real globe object by revealing details about it such as ...
1 Introduction direct member member Elisa Bertino Giovanna Guerrini Luca Rusca bertino@hermes.mc.ds...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
The popularity of the notion of object for structuring (the specification of) systems has not been a...
The concept of object technology has been well accepted. Using the grouping of data provided by obje...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
A "metaclass " approach to the foundations of object-oriented programming is presented. Th...