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 条
  • [21] UML formal semantics: lessons learned
    Broy, Manfred
    Cengarle, Maria Victoria
    [J]. SOFTWARE AND SYSTEMS MODELING, 2011, 10 (04): : 441 - 446
  • [22] UML Statecharts Compositional Semantics in LOTOS
    Mrowka, Rafal
    Szmuc, Tomasz
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, 2008, : 459 - 463
  • [23] Formal semantics for interacting UML subsystems
    Jürjens, Jan
    [J]. IFIP Advances in Information and Communication Technology, 2002, 81 : 29 - 43
  • [24] Formalizing the semantics of UML statecharts with Z
    Zhan, XD
    Miao, HK
    Liu, L
    [J]. FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1116 - 1121
  • [25] An Executable Semantics of the SystemC UML Profile
    Riccobene, Elvinia
    Scandurra, Patrizia
    [J]. ABSTRACT STATE MACHINES, ALLOY, B AND Z, PROCEEDINGS, 2010, 5977 : 75 - +
  • [26] On the semantics of UML/MARTE Clock Constraints
    Mallet, Frederic
    Andre, Charles
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 305 - 312
  • [27] An ASM semantics for UML activity diagrams
    Börger, E
    Cavarra, A
    Riccobene, E
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2000, 1816 : 293 - 308
  • [28] UML formal semantics: lessons learned
    Manfred Broy
    María Victoria Cengarle
    [J]. Software & Systems Modeling , 2011, 10 : 441 - 446
  • [29] The Formal Semantics of an UML Activity Diagram
    梁义芝
    王延章
    刘云飞
    [J]. Advances in Manufacturing, 2004, (03) : 322 - 327
  • [30] A compositional semantics of UML-RSDS
    K. Lano
    [J]. Software & Systems Modeling, 2009, 8 : 85 - 116