Reference : Adding Roles to Relationship Patterns
Scientific congresses, symposiums and conference proceedings : Paper published in a journal
Engineering, computing & technology : Computer science
http://hdl.handle.net/10993/25077
Adding Roles to Relationship Patterns
English
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 mailto [University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC) >]
2007
Proceedings of WOA07
Yes
International
Proceedings of WOA07
2007
[en] how roles can be added ; patterns modelling relationships
[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.
Researchers ; Professionals ; Students ; General public ; Others
http://hdl.handle.net/10993/25077
http://woa07.disi.unige.it/papers/BaldoniPatterns.pdf

File(s) associated to this reference

Fulltext file(s):

FileCommentaryVersionSizeAccess
Open access
BaldoniPatterns.pdfPublisher postprint75.08 kBView/Open

Bookmark and Share SFX Query

All documents in ORBilu are protected by a user license.