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 条
  • [31] A compositional semantics of UML-RSDS
    Lano, K.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2009, 8 (01): : 85 - 116
  • [32] A fully abstract semantics for UML components
    deBoer, FS
    Bonsangue, MM
    Steffen, M
    Abraham, E
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2005, 3657 : 49 - 69
  • [33] Dynamic logic semantics for UML consistency
    O'Keefe, Greg
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2006, 4066 : 113 - 127
  • [34] An approach to formalizing the semantics of UML statecharts
    Zhan, XD
    Miao, HK
    [J]. CONCEPTUAL MODELING - ER 2004, PROCEEDINGS, 2004, 3288 : 753 - 765
  • [35] UML Statecharts' PTL Formal Semantics
    Zhang, PengFei
    Duan, ZhenHua
    Tian, Cong
    [J]. 2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 1, PROCEEDINGS, 2009, : 381 - +
  • [36] Semantics of UML 2.0 Interactions with Variabilities
    Cengarle, Maria Victoria
    Graubmann, Peter
    Wagner, Stefan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 : 141 - 155
  • [37] A formal semantics of UML sequence diagram
    Li, XS
    Liu, ZM
    He, JF
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 168 - 177
  • [38] USEFUL LOGICAL SEMANTICS OF UML FOR QUERYING AND CHECKING UML CLASS DIAGRAM
    Raimbault, Thomas
    Genest, David
    Loiseau, Stephane
    [J]. ICAART 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, 2009, : 179 - +
  • [39] Understanding UML: A formal semantics of concurrency and communication in real-time UML
    Damm, W
    Josko, B
    Pnueli, A
    Votintseva, A
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 71 - 98
  • [40] On semantics and refinement of UML statecharts: A coalgebraic view
    Sun, M
    Zhang, NX
    Barbosa, LS
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 164 - 173