Object class or association class? Testing the user effect on cardinality interpretation

7Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In UML class diagrams, a many-to-many relationship with attributes can be represented by an association class or by a connecting object class. It is unclear which modeling construct is preferred in particular modeling scenarios. Because of lack of theory, this paper investigates the issue empirically. An experiment was conducted that tested the effect of representational form chosen on the performance of model users at cardinality interpretation tasks. It was shown that, controlling for cardinality knowledge, business users can better interpret the information that a UML class diagram conveys about a many-to-many relationship with attributes if this relationship is represented as an association class. The implication for 'best practices' in UML modeling is that modelers should refrain from objectifying such relationships if the goal is an effective communication of domain semantics to users that are not modeling experts. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Poels, G., Gailly, F., Maes, A., & Paemeleire, R. (2005). Object class or association class? Testing the user effect on cardinality interpretation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3770 LNCS, pp. 33–42). https://doi.org/10.1007/11568346_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free