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

Azzam Maraee, Mira Balaban

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

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.

Original languageEnglish
Title of host publicationModel Driven Engineering Languages and Systems - 15th International Conference, MODELS 2012, Proceedings
Pages302-318
Number of pages17
DOIs
StatePublished - 24 Oct 2012
Event15th International Conference on Model Driven Engineering Languages and Systems, MODELS 2012 - Innsbruck, Austria
Duration: 30 Sep 20125 Oct 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7590 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Model Driven Engineering Languages and Systems, MODELS 2012
Country/TerritoryAustria
CityInnsbruck
Period30/09/125/10/12

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Inter-association constraints in UML2: Comparative analysis, usage recommendations, and modeling guidelines'. Together they form a unique fingerprint.

Cite this