Communication publiée dans un périodique (Colloques, congrès, conférences scientifiques et actes)
Adding Roles to Relationship Patterns
BALDONI, Matteo; BOELLA, Guido; VAN DER TORRE, Leon
2007In Proceedings of WOA07
Peer reviewed
 

Documents


Texte intégral
BaldoniPatterns.pdf
Postprint Éditeur (76.88 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
how roles can be added; patterns modelling relationships
Résumé :
[en] In this paper we study how roles can be added to patterns modelling relationships in Object Oriented programming, and which new relationship patterns can be introduced using roles. Relationships can be introduced in programming languages either by reducing them to attributes of the objects which participate in the relationship, or by modelling the relationship itself as a class whose instances have the participants of the relationships among their attributes. However, even if roles have been recognized as an essential component of relationships, also in modelling languages like UML, they have not been introduced in Object Oriented programming when it is necessary to model relationships. Introducing roles allows to add attributes and behaviors to the participants in the relationship, rather than to the relationship itself, and to distinguish natural types as classes participating in the relationships from the roles the participants acquire in the relationships. In this paper we show how the role model proposed in powerJava can be used to endow relationships with roles, both in the relationship as attribute and in the relationship object pattern. Finally, since these patterns have different advantages and limitations, we propose a third pattern based on roles which benefits from the advantages of the two previous patterns when modelling relationships.
Disciplines :
Sciences informatiques
Identifiants :
UNILU:UL-CONFERENCE-2010-295
Auteur, co-auteur :
BALDONI, Matteo ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
BOELLA, Guido ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
VAN DER TORRE, Leon ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Adding Roles to Relationship Patterns
Date de publication/diffusion :
2007
Nom de la manifestation :
Proceedings of WOA07
Date de la manifestation :
2007
Manifestation à portée :
International
Titre du périodique :
Proceedings of WOA07
Peer reviewed :
Peer reviewed
Disponible sur ORBilu :
depuis le 01 mars 2016

Statistiques


Nombre de vues
156 (dont 1 Unilu)
Nombre de téléchargements
65 (dont 0 Unilu)

citations Scopus®
 
0
citations Scopus®
sans auto-citations
0

Bibliographie


Publications similaires



Contacter ORBilu