Abstract: Role-based programming, as in the Object Teams/Java (OT/J) language, aims to improve object-oriented programming with regard to separation of cross-cutting or context-related concerns. Therefore, OT/J introduces class-like modules for roles and context, which connect common classes to build collaborations. How-ever, since role and base objects are directly linked, it implies strong coupling and limited possibilities of reuse. This research aims to create a generic way of expressing connections between a collaboration and its base in order to further decouple modules and enhance their reusability. We introduce a quantification mechanism based on logic meta-programming in Prolog that allows using generic references to declaratively ...
Roles can be used to overcome some composition limitations in Object Oriented Languages and contribu...
In object oriented languages the problem of crosscutting concerns, due to limitations in the composi...
As bases for object-orientation, both class-based and prototype-based organization have limitations....
A number of proposals exist how to support the concept of roles at the level of programming language...
Abstract. A number of proposals exist how to support the concept of roles at the level of programmin...
In this paper we introduce a new view on roles in Object Ori-ented programming languages. Our notion...
As bases for object-orientation, both class-based and prototype-based organization have limitations....
In this paper we introduce a new view on roles in Object Oriented programming languages, based on an...
Although roles have been around for a long time they have not yet reached mainstream programming lan...
Abstract — In this paper we introduce a new view on roles in Object Oriented programming languages. ...
In this paper we introduce a new view on roles in Object Oriented programming languages, based on an...
Modularisierung und Wiederverwendung sind von wesentlicher Bedeutung für die Produktivität in der So...
The interrelations of a set of software objects are usually manifold and complex. Common object-orie...
The role generic relationship for conceptual modeling relates a class of objects (e.g., persons) and...
Common conceptions of the notions of role, relationship, and collaboration in object-oriented progra...
Roles can be used to overcome some composition limitations in Object Oriented Languages and contribu...
In object oriented languages the problem of crosscutting concerns, due to limitations in the composi...
As bases for object-orientation, both class-based and prototype-based organization have limitations....
A number of proposals exist how to support the concept of roles at the level of programming language...
Abstract. A number of proposals exist how to support the concept of roles at the level of programmin...
In this paper we introduce a new view on roles in Object Ori-ented programming languages. Our notion...
As bases for object-orientation, both class-based and prototype-based organization have limitations....
In this paper we introduce a new view on roles in Object Oriented programming languages, based on an...
Although roles have been around for a long time they have not yet reached mainstream programming lan...
Abstract — In this paper we introduce a new view on roles in Object Oriented programming languages. ...
In this paper we introduce a new view on roles in Object Oriented programming languages, based on an...
Modularisierung und Wiederverwendung sind von wesentlicher Bedeutung für die Produktivität in der So...
The interrelations of a set of software objects are usually manifold and complex. Common object-orie...
The role generic relationship for conceptual modeling relates a class of objects (e.g., persons) and...
Common conceptions of the notions of role, relationship, and collaboration in object-oriented progra...
Roles can be used to overcome some composition limitations in Object Oriented Languages and contribu...
In object oriented languages the problem of crosscutting concerns, due to limitations in the composi...
As bases for object-orientation, both class-based and prototype-based organization have limitations....