A heterogeneous approach to UML semantics

被引:0
|
作者
Cengarle, Maria Victoria [1 ]
Knapp, Alexander [2 ]
Tarlecki, Andrzej [3 ]
Wirsing, Martin [2 ]
机构
[1] Tech Univ Munich, D-8000 Munich, Germany
[2] Univ Munich, Munich, Germany
[3] Univ Warsaw, Warsaw, Poland
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
UML models consist of several diagrams of different types describing different views of a software system ranging from specifications of the static system structure to descriptions of system snapshots and dynamic behaviour. In this paper a heterogeneous approach to the semantics of UML is proposed where each diagram type can be described in its "natural" semantics, and the relations between diagram types are expressed by appropriate translations. More formally, the UML family of diagram types is represented as a "heterogeneous institution environment": each diagram type is described as an appropriate institution where typically the data structures occurring in a diagram are represented by signature elements whereas the relationships between data and the dynamic behaviour of objects are captured by sentences; in several cases, the diagrams are themselves the sentences. The relationship between two diagram types is described by a so-called institution comorphism, and in case no institution comorphism exists, by a co-span of such comorphisms. Consistency conditions between different diagrams are derived from the comorphism translations. This heterogeneous semantic approach to UML is illustrated by several example diagram types including class diagrams, OCL, and interaction diagrams.
引用
收藏
页码:383 / +
页数:4
相关论文
共 50 条
  • [1] An Approach to Semantics for UML Activities
    Gall, Dariusz
    Walkowiak, Anita
    [J]. INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, PT II, 2018, 656 : 252 - 262
  • [2] An approach to formalizing the semantics of UML statecharts
    Zhan, XD
    Miao, HK
    [J]. CONCEPTUAL MODELING - ER 2004, PROCEEDINGS, 2004, 3288 : 753 - 765
  • [3] Describing the syntax and semantics of UML statecharts in a heterogeneous modelling environment
    Jin, Y
    Esser, R
    Janneck, JW
    [J]. DIAGRAMMATIC REPRESENTATION AND INFERENCE, 2002, 2317 : 320 - 334
  • [4] Semantics of Metamodels in UML
    Shan, Lijun
    Zhu, Hong
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 55 - +
  • [5] UML semantics FAQ
    Kent, S
    Evans, A
    Rumpe, B
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 33 - 56
  • [6] Core meta-modelling semantics of UML: The pUML approach
    Evans, A
    Kent, S
    [J]. UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 140 - 155
  • [7] 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 - +
  • [8] A UML-Based Approach for Heterogeneous IP Integration
    Sun Zhenxin
    Wong Weng-Fai
    [J]. PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 155 - 160
  • [9] Semantics of interactions in UML 2.0
    Störrle, H
    [J]. 200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 129 - 136
  • [10] Variability in UML language and semantics
    Bernhard Rumpe
    Robert France
    [J]. Software & Systems Modeling , 2011, 10