Clarifying specialized forms of association in UML and OML

Aggregation is primarily a modelling tool. In order to assist software developersunderstand, model and represent their application, most OO methods have identi¯ed someform of aggregation (or whole-part relationship) as being useful in many situations. Oneproblem is that the various types of aggregation discussed in refs. 4{6 (Figure 1) are notsupported explicitly at the coding level. Furthermore, when discussing aggregation withany programming language expert, the concerns are not those of the con¯gurational (wherethe parts are structurally or functionally related) or the homeomerous (where the parts areof the same substance as the whole) nature of the relationship (Figure 1) but include thoseof lifetime dependency, coincident destruction and whether to use a reference, embeddedvalue or pointer.

[1]  James M. Bieman,et al.  Measuring Functional Cohesion , 1994, IEEE Trans. Software Eng..

[2]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[3]  Letha H. Etzkorn,et al.  A Practical Look at the Lack of Cohesion in Methods Metric , 1998, J. Object Oriented Program..

[4]  Martin Hitz,et al.  Chidamber & Kemerer's Metrics Suite: a Measurement Theory Perspective , 1996 .

[5]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[6]  Victor R. Basili,et al.  A validation of object oriented metrics as quality indicators , 1996 .

[7]  Sallie M. Henry,et al.  Measuring Object-Oriented Design , 1995, Journal of object-oriented programming.

[8]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[9]  Brian Henderson-Sellers,et al.  OPEN Relationships - Associations, Mappings, Dependencies, and Uses , 1998, J. Object Oriented Program..

[10]  Brian Henderson-Sellers,et al.  Open Modeling Language (OML)-Refer-ence Manual , 1998 .

[11]  Chris F. Kemerer,et al.  Towards a metrics suite for object oriented design , 2017, OOPSLA '91.

[12]  Douglas Herrmann,et al.  A Taxonomy of Part-Whole Relations , 1987, Cogn. Sci..

[13]  R. G. Dromey,et al.  Cornering the Chimera , 1996, IEEE Softw..

[14]  Sallie M. Henry,et al.  Maintenance metrics for the object oriented paradigm , 1993, [1993] Proceedings First International Software Metrics Symposium.