Abstract In object-oriented programs, the relationship of an object to many objects is usually implemented using indirection through a collec-tion. This is in contrast to a relationship to one object, which is usually implemented directly. However, using collections for relationships to many objects does not only mean that accessing the related objects always re-quires accessing the collection first, it also presents a lurking maintenance problem that manifests itself when a relationship needs to be changed from to-one to to-many or vice versa. Continuing our prior work on fixing this problem, we show how we have extended the Java 7 programming language with multiplicities, that is, with expressions that evaluate to a number of objects not ...
Mereology (from the Greek μερος, ‘part’) is the theory of parthood relations: of the relations of pa...
In the object-oriented paradigm, objects are instances of the conceptual entities that describe thei...
Abstract—Concurrent collections provide thread-safe, highly-scalable operations, and are widely used...
Managing "to-many" relationships in code and be tiresome and repetitive. This podcast focuses on co...
A discontinuity exists between modeling and objectoriented programming languages. This discontinuity...
One or many? If you are thinking about applying the SINGLETON pattern, this is a question you need t...
Relationships have been an essential component of OO de-sign since the 90s but OO languages still do...
Abstract. In this paper we describe a novel extension of the Java programming language that allow no...
SCOOP is a minimal extension to the sequential object-oriented programming model for concurrency. Th...
Often, when modelling a system there are properties and operations that are related to a group of ob...
Object-oriented approaches to software design and implementation have gained enormous popularity ove...
This paper presents a static analysis and transformation system that enables the deallocation of ind...
Properties, which occur in C#, provide good support for features of objects with singular multiplici...
Abstract. This paper presents a formal design of a tool for statically establishing the upper bound ...
Java is rapidly becoming one of the most popular object-oriented languages. It is portable and archi...
Mereology (from the Greek μερος, ‘part’) is the theory of parthood relations: of the relations of pa...
In the object-oriented paradigm, objects are instances of the conceptual entities that describe thei...
Abstract—Concurrent collections provide thread-safe, highly-scalable operations, and are widely used...
Managing "to-many" relationships in code and be tiresome and repetitive. This podcast focuses on co...
A discontinuity exists between modeling and objectoriented programming languages. This discontinuity...
One or many? If you are thinking about applying the SINGLETON pattern, this is a question you need t...
Relationships have been an essential component of OO de-sign since the 90s but OO languages still do...
Abstract. In this paper we describe a novel extension of the Java programming language that allow no...
SCOOP is a minimal extension to the sequential object-oriented programming model for concurrency. Th...
Often, when modelling a system there are properties and operations that are related to a group of ob...
Object-oriented approaches to software design and implementation have gained enormous popularity ove...
This paper presents a static analysis and transformation system that enables the deallocation of ind...
Properties, which occur in C#, provide good support for features of objects with singular multiplici...
Abstract. This paper presents a formal design of a tool for statically establishing the upper bound ...
Java is rapidly becoming one of the most popular object-oriented languages. It is portable and archi...
Mereology (from the Greek μερος, ‘part’) is the theory of parthood relations: of the relations of pa...
In the object-oriented paradigm, objects are instances of the conceptual entities that describe thei...
Abstract—Concurrent collections provide thread-safe, highly-scalable operations, and are widely used...