Dynamic meta modeling: A graphical approach to the operational semantics of behavioral diagrams in UML

被引:0
|
作者
Engels, G [1 ]
Hausmann, JH [1 ]
Heckel, R [1 ]
Sauer, S [1 ]
机构
[1] Univ Paderborn, Dept Math & Comp Sci, D-33098 Paderborn, Germany
关键词
UML meta model; statechart diagrams; precise behavioral semantics; graph transformation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, dynamic meta modeling is proposed as a new approach to the operational semantics of behavioral UML diagrams. The dynamic meta model extends the well-known static meta model by a specification of the system's dynamics by means of collaboration diagrams. In this way, it is possible to define the behavior of UML diagrams within UML. The conceptual idea is inherited from Plotkin's structured operational semantics (SOS) paradigm, a style of semantics specification for concurrent programming languages and process calculi: Collaboration diagrams are used as deduction rules to specify a goal-oriented interpreter for the language. The approach is exemplified using a fragment of UML state-chart and object diagrams. Formally, collaboration diagrams axe interpreted as graph transformation rules. In this way, dynamic UML semantics can be both mathematically rigorous so as to enable formal specifications and proofs and, due to the use of UML notation, understandable without prior knowledge of heavy mathematic machinery. Thus, it can be used as a reference by tool developers, teachers, and advanced users.
引用
收藏
页码:323 / 337
页数:15
相关论文
共 46 条
  • [1] Towards dynamic meta modeling of UML extensions: An extensible semantics for UML sequence diagrams
    Hausmann, JH
    Heckel, R
    Sauer, S
    [J]. IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 80 - 87
  • [2] An Extensible Operational Semantics for UML Activity Diagrams
    Daw, Zamira
    Cleaveland, Rance
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 360 - 368
  • [3] Specifying behavioral semantics of UML diagrams through graph transformations
    Kong, Jun
    Zhang, Kang
    Dong, Jing
    Xu, Dianxiang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (02) : 292 - 306
  • [4] An Operational Semantics for UML 2 Sequence Diagrams Supported by Model Transformations
    Messaoudi, Nabil
    Chaoui, Allaoua
    Bettaz, Mohamed
    [J]. 10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 604 - 611
  • [5] Dynamic Meta Modeling with time: Specifying the semantics of multimedia sequence diagrams
    Jan Hendrik Hausmann
    Reiko Heckel
    Stefan Sauer
    [J]. Software & Systems Modeling, 2004, 3 (3) : 181 - 193
  • [6] OPERATIONAL FEEDBACK USING THE UNIFIED MODELING LANGUAGE (UML) DIAGRAMS
    Vistoso, A.
    Padilla, M.
    Clark, G. T.
    Nocera, L.
    [J]. 10TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2017), 2017, : 7490 - 7495
  • [7] Meta-validation of UML structural diagrams and behavioral diagrams with consistency rules
    Ha, IK
    Kang, BW
    [J]. 2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 679 - 683
  • [8] A formal methodology for semantics and time consistency checking of UML dynamic diagrams
    Hammal, Youcef
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2011, 34 (02) : 197 - 211
  • [9] A Formal Methodology for Semantics and Time Consistency Checking of UML Dynamic Diagrams
    Hammal, Youcef
    [J]. ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 78 - 85
  • [10] A fully general operational semantics for UML 2.0 sequence diagrams with potential and mandatory choice
    Lund, Mass Soldal
    Stolen, Ketil
    [J]. FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 380 - 395