Gonzalo Génova, Juan Llorens, José Miguel Fuentes. "UML Associations: A Structural and contextual View", Journal of Object Technology, 3(7): 83-100, Jul-Aug 2004.

 

Full text

 

Abstract

The different kinds of communication links that can exist in an interaction among objects pose the question of whether every link is or is not an instance of an association, and whether an association must exist whenever there is a communication path between objects. The distinction between static and dynamic associations is not adequate to solve this problem, since in object-orientation every association has static and dynamic features, so that these two aspects do not serve to define two disjoint subtypes of association. Instead, we propose the distinction between structural and contextual associations, which, with an adequate redefinition of association and link stereotypes, helps to maintain the principle that every link is an instance of an association, avoiding the baseless link problem.

Resumen

Los distintos tipos de enlaces de comunicación que pueden existir en una interacción entre objetos plantean la cuestión de si todo enlace es o no es una instancia de una asociación, y si debe existir una asociación siempre que haya una vía de comunicación entre objetos. La distinción entre asociaciones estáticas y dinámicas no es adecuada para resolver este problema, ya que en la orientación a objetos toda asociaciones tiene propiedades estáticas y dinámicas, de modo que estos dos aspectos no sirven para definir dos subtipos disjuntos de asociación. En su lugar, proponermos la distinción entre asociaciones estructurales y contextuales, que, con una adecuada redefinición de los estereotipos de asociación y enlace, ayudará a mantener el principio de que todo enlace es una instacia de asociación, evitando el problema de los enlaces sin fundamento.