Enhancing the semantics of UML association redefinition

被引:6
|
作者
Nieto, Pilar [2 ]
Costal, Dolors [1 ]
Gomez, Cristina [1 ]
机构
[1] Univ Politecn Cataluna, Dept Engn Serv & Sistemes Informacio, Barcelona 08034, Catalonia, Spain
[2] Univ Politecn Cataluna, Dept Llenguatges & Sistemes Informat, Barcelona 08034, Catalonia, Spain
关键词
UML association redefinition; Refinement of participants; Refinement of cardinality constraints; Conceptual modelling; KNOWLEDGE;
D O I
10.1016/j.datak.2010.10.007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Association redefinition is a UML construct that permits us to define an association end more specifically in a particular context. Concretely, it allows specifying some additional participation and cardinality constraints on the association. Association refinements, which have been studied and used by many authors in conceptual modelling languages prior to UML, are closely related to association redefinitions. They also permit to refine the ends of an association adding participation and cardinality constraints. In this paper, we analyze and compare the semantics of both concepts and propose to extend the semantics of association redefinitions in UML to cover all the constraints that may be expressed by association refinements in other conceptual modelling languages. Additionally, we present how to integrate previous results on validation of association 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. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:182 / 207
页数:26
相关论文
共 50 条
  • [1] On the use of association redefinition in UML class diagrams
    Costal, Dolors
    Gomez, Cristina
    [J]. CONCEPTUAL MODELING - ER 2006, PROCEEDINGS, 2006, 4215 : 513 - +
  • [2] Aspectual templates in UML Enhancing the semantics of UML templates in OCL
    Vanwormhoudt, Gilles
    Caron, Olivier
    Carre, Bernard
    [J]. SOFTWARE AND SYSTEMS MODELING, 2017, 16 (02): : 469 - 497
  • [3] On the semantics of associations and association ends in UML
    Milicev, Dragan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) : 238 - 251
  • [4] Formal Semantics and Ontological Analysis for Understanding Subsetting, Specialization and Redefinition of Associations in UML
    Costal, Dolors
    Gomez, Cristina
    Guizzardi, Giancarlo
    [J]. CONCEPTUAL MODELING - ER 2011, 2011, 6998 : 189 - +
  • [5] Enhancing UML extensions with operational semantics behaviored profiles with templates
    Cuccuru, Arnaud
    Mraidha, Chokri
    Terrier, Francois
    Gerard, Sebastien
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 271 - +
  • [6] Semantics of Metamodels in UML
    Shan, Lijun
    Zhu, Hong
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 55 - +
  • [7] UML semantics FAQ
    Kent, S
    Evans, A
    Rumpe, B
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 33 - 56
  • [8] 2nd UML 2 semantics symposium:: Formal semantics for UML
    Broy, Manfred
    Crane, Michelle L.
    Dingel, Juergen
    Hartman, Alan
    Rumpe, Bernhard
    Selic, Bran
    [J]. MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 318 - +
  • [9] Variability in UML language and semantics
    Bernhard Rumpe
    Robert France
    [J]. Software & Systems Modeling , 2011, 10
  • [10] Semantics of interactions in UML 2.0
    Störrle, H
    [J]. 200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 129 - 136