Enhancing the semantics of UML association redefinition

0
101

Authors: Cristina Gómez, Dolors Costal, Pilar Nieto

Tags: 2011, conceptual modeling

Association redefinition is a UML construct that permits us to define an association end morespecifically in a particular context. Concretely, it allows specifying some additional participationand cardinality constraints on the association. Association refinements, which have beenstudied and used by many authors in conceptual modelling languages prior to UML, are closelyrelated to association redefinitions. They also permit to refine the ends of an association addingparticipation and cardinality constraints. Inthispaper, we analyze and compare the semantics ofboth concepts and propose to extend the semantics of association redefinitions in UML to coverall the constraints that may be expressed by association refinements in other conceptualmodelling languages. Additionally, we present how to integrate previous results on validation ofassociation refinements to UML and how to generate code for a relational technology platform.Finally, we provide a prototype tool to verify the feasibility of the approach.

Read the full paper here: https://reader.elsevier.com/reader/sd/pii/S0169023X10001278?token=3F503F59719B520800981391122DD18514FFE962B8F541220D3D32B27B04A2517EEAF7C0F9C6B85A84ECC311B71EF23A