Inter-association constraints in UML2: comparative analysis, usage recommendations, and modeling guidelines

  • Authors:
  • Azzam Maraee;Mira Balaban

  • Affiliations:
  • Deutsche Telekom Laboratories, Ben-Gurion University of the Negev, Israel, Computer Science Department, Ben-Gurion University of the Negev, Israel;Computer Science Department, Ben-Gurion University of the Negev, Israel

  • Venue:
  • MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

UML specification is verbal and imprecise, the exact meaning of many class diagram constructs and their interaction is still obscure. There are major problems with the inter-association constraints subsets, union, redefinition, association specialization, association-class specialization. Although their standard semantics is ambiguous and their interaction unclear, the UML meta-model intensively uses these constraints. The paper investigates the semantic implications of the above inter-association constraints, their interaction with other constraints, and implied correctness problems. Based on this study, we present a comparative analysis of these constraints, that includes characterization, and refers to complexity factors, and usefulness aspect. This analysis yields recommendations concerning the semantics and usefulness of the constraints. In addition, we present modeling guidelines for users. To the best of our knowledge, this is the first all inclusive analysis of the inter-association constraints in UML2.