On the interaction of inter-relationship constraints

Azzam Maraee, Mira Balaban

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

2 Scopus citations

Abstract

MDE and software evolution call for model-level design support, that includes reasoning capabilities such as query answering, verification and validation, static analysis and model transformation. Automation of all activities requires wellde fined semantics for models. This is particularly important for the class diagram model, which is central in UML. However, since 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, as- sociation specialization, association-class specialization and XOR. Although their standard semantics is ambiguous and their interaction unclear, the UML meta-model intensively uses these constraints. Moreover, some of these interactions have been declared in the UML meta-model as variation points. The paper discusses possible semantics of inter-association constraints (subsets, union, redefinition and association-class specialization), analyzes their interaction, and suggests coherent semantics that minimizes contradictions with the metamodel (association specialization and XOR are left out, due to space limitations). The paper also introduces rules that enforce model correctness. This paper is the first to provide an inclusive analysis of all inter-association constraints.

Original languageEnglish
Title of host publicationProc. of the 8th Int. Workshop, MoDeVVa 2011
Subtitle of host publicationModel-Driven Engineering, Verification and Validation - Co-located with the 14th Int. Conf. on Model Driven Engineering Languages and Systems, MoDELS
DOIs
StatePublished - 1 Dec 2011
Event8th International Workshop on Model-Driven Engineering, Verification and Validation, MoDeVVa 2011 - Co-located with the 14th International Conference on Model Driven Engineering Languages and Systems, MoDELS - Wellington, New Zealand
Duration: 17 Oct 201117 Oct 2011

Publication series

NameACM International Conference Proceeding Series

Conference

Conference8th International Workshop on Model-Driven Engineering, Verification and Validation, MoDeVVa 2011 - Co-located with the 14th International Conference on Model Driven Engineering Languages and Systems, MoDELS
Country/TerritoryNew Zealand
CityWellington
Period17/10/1117/10/11

Keywords

  • Association-class hierarchy
  • Consistency
  • Design
  • Inter-association constraints
  • Redefinition
  • Semantics
  • Subsetting
  • Union

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'On the interaction of inter-relationship constraints'. Together they form a unique fingerprint.

Cite this