Enhancing Formal Semantics of Activity Diagram with Object Nodes

被引:0
|
作者
Jamal, Maryam [1 ]
Zafar, Nazir Ahmad [1 ]
机构
[1] COMSATS Inst Informat Technol, Dept Comp Sci, Islamabad, Pakistan
关键词
UML 2.5 Activity Diagram; Z Notation; Formal Semantics; Object Node; Z/EVES Toolkit;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
UML Activity Diagram has been widely used by practitioners to model dynamic aspects of any real world system. But UML is not based on firm mathematical semantics therefore it is unable to be checked for presence of errors. The latest version of UML released by Object Management Group (OMG) in 2015 still lacks standard formal semantics. Our earlier publication presented formalization of structural semantics of UML 2.5 Activity Diagram in Z notation. This paper is an extension of our previous work by comprehensive formalization of Object Node. Amongst the three basic nodes offered by Activity Diagram, an Object Node is uniquely characterized to carry object tokens from source to destination. An Object Node can hold a fixed number of tokens at a particular time hence maintaining a particular state. The Object Management Group (OMG) defined structural semantics of Object Nodes along with its successors like Data Store Node, Central Buffer Node and Activity Parameter Node have been formalized in Z notation. Finally the formal semantics have been checked and verified using various proof techniques offered by Z/EVES toolkit.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Elements of Formal Semantics
    Keenan, Edward L.
    [J]. JOURNAL OF LOGIC LANGUAGE AND INFORMATION, 2018, 27 (02) : 175 - 192
  • [32] Contexts in Formal Semantics
    Gauker, Christopher
    [J]. PHILOSOPHY COMPASS, 2010, 5 (07) : 568 - 578
  • [33] Pragmatics for Formal Semantics
    Danvy, Olivier
    [J]. GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2011, : 93 - 93
  • [34] The Meaning of Formal Semantics
    Fox, Chris
    [J]. SEMANTICS AND BEYOND: PHILOSOPHICAL AND LINGUISTIC INQUIRIES, 2014, 57 : 85 - 107
  • [35] A formal semantics for finalizers
    Leal, MA
    Ierusalimschy, R
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2005, 11 (07) : 1198 - 1214
  • [36] A VIEW OF FORMAL SEMANTICS
    BOOM, HJ
    NIELSEN, CB
    MCGETTRICK, AD
    MOSSES, PD
    RATTRAY, C
    TENNENT, RD
    WATT, DA
    [J]. COMPUTER STANDARDS & INTERFACES, 1989, 9 (01) : 3 - 9
  • [37] A Formal Semantics for Brahms
    Stocker, Richard
    Sierhuis, Maarten
    Dennis, Louise
    Dixon, Clare
    Fisher, Michael
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2011, 6814 : 259 - 274
  • [38] Frames in Formal Semantics
    Cooper, Robin
    [J]. ADVANCES IN NATURAL LANGUAGE PROCESSING, 2010, 6233 : 103 - 114
  • [39] Pragmatics for Formal Semantics
    Danvy, Olivier
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (03) : 93 - 93
  • [40] Distributivity in Formal Semantics
    Champollion, Lucas
    [J]. ANNUAL REVIEW OF LINGUISTICS, VOL 5, 2019, 5 : 289 - 308