
handle: 20.500.11850/69582
Allowing the description of a collection of objects, the concept of a “class” is central to object-oriented programming languages, yet, it is in adequate to describe the collaborations that arise from the interactions between these objects. The continued interest in concretizing object in teractions — be it on the level of design through patterns, on the level of programming languages through first-class relationship support, or on the level of formal program specification through contracts — indicates that classes alone do not suffice. In this paper, we build upon first-class relationships serving as the module to encapsulate object collaborations. We introduce a novel abstraction to reason upon object collaborations: relations. As relationships allow the description of collections of groups of interacting objects, they can be viewed as sets of object tuples and thus as relations. The abstraction of a relation enables the specification of re lationships using discrete mathematics. For example, we can express the structural characteristics of relationships by means of the mathematical properties of their defining relations.
Data processing, computer science, OBJECT-ORIENTED PROGRAMMING (PROGRAMMING METHODS); OBJEKTORIENTIERTE PROGRAMMIERUNG (PROGRAMMIERMETHODEN), info:eu-repo/classification/ddc/004
Data processing, computer science, OBJECT-ORIENTED PROGRAMMING (PROGRAMMING METHODS); OBJEKTORIENTIERTE PROGRAMMIERUNG (PROGRAMMIERMETHODEN), info:eu-repo/classification/ddc/004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
