Safety-liveness semantics for UML 2.0 sequence diagrams

被引:23
|
作者
Grosu, R [1 ]
Smolka, SA [1 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
关键词
D O I
10.1109/ACSD.2005.31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We provide an automata-theoretic solution to one of the main open questions about the UML standard, namely how to assign a formal semantics to a set of sequence diagrams without compromising refinement? Our solution relies on a rather obvious idea, but to our knowledge has not been used before in this context: that bad and good sequence diagrams in the UML standard should be regarded as safety and liveness properties, respectively. Proceeding in this manner we obtain a semantics that essentially complements the set of behaviors associated with the set of sequence diagrams, thereby allowing us to use the standard notion of refinement as language inclusion. We show that refinement in this setting is compositional with respect to sequential composition, alternative composition, parallel composition, and star+ composition.
引用
收藏
页码:6 / 14
页数:9
相关论文
共 50 条
  • [1] Branching time semantics for UML 2.0 sequence diagrams
    Hammal, Youcef
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 259 - 274
  • [2] Compositional semantics for UML 2.0 sequence diagrams using Petri nets
    Eichner, C
    Fleischhack, H
    Meyer, R
    Schrimpf, U
    Stehno, C
    [J]. SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 133 - 148
  • [3] A Causal Semantics for UML2.0 Sequence Diagrams with Nested Combined Fragments
    Dhaou, Fatma
    Mouakher, Ines
    Attiogbe, J. Christian
    Bsaies, Khaled
    [J]. ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 47 - 56
  • [4] 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
  • [5] A framework for semantics of UML sequence diagrams in PVS
    Aredo, DB
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2002, 8 (07): : 674 - 697
  • [6] Direct execution of UML 2.0 sequence diagrams
    Schattkowsky, T
    [J]. ISAS/CITSA 2004: INTERNATIONAL CONFERENCE ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS AND 10TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ANALYSIS AND SYNTHESIS, VOL 1, PROCEEDINGS: COMMUNICATIONS, INFORMATION TECHNOLOGIES AND COMPUTING, 2004, : 332 - 337
  • [7] Safety-Liveness Exclusion in Distributed Computing
    Bushkov, Victor
    Guerraoui, Rachid
    [J]. PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 227 - 236
  • [8] Semantics-based weaving of UML sequence diagrams
    Gronmo, Roy
    Sorensen, Fredrik
    Moller-Pedersen, Birger
    Krogdahl, Stein
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2008, 5063 : 122 - 136
  • [9] Assert and negate revisited: Modal semantics for UML sequence diagrams
    Harel, David
    Maoz, Shahar
    [J]. SOFTWARE AND SYSTEMS MODELING, 2008, 7 (02): : 237 - 252
  • [10] Assert and negate revisited: Modal semantics for UML sequence diagrams
    David Harel
    Shahar Maoz
    [J]. Software & Systems Modeling, 2008, 7 : 237 - 252