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 条
  • [1] The Formal Semantics of an UML Activity Diagram
    梁义芝
    王延章
    刘云飞
    [J]. Advances in Manufacturing, 2004, (03) : 322 - 327
  • [2] Formal Semantics of Executable Node and Activity Group of UML 2.5 Activity Diagram
    Jamal, Maryam
    Zafar, Nazir Ahmad
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGIES (COMTECH), 2017, : 174 - 179
  • [3] A formal semantics of UML sequence diagram
    Li, XS
    Liu, ZM
    He, JF
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 168 - 177
  • [4] A FORMAL SEMANTICS FOR OBJECT MODEL DIAGRAMS
    BOURDEAU, RH
    CHENG, BHC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (10) : 799 - 821
  • [5] Formal semantics and reasoning about UML class diagram
    Szlenk, Marcin
    [J]. DEPCOS-RELCOMEX 2006, 2006, : 51 - 58
  • [6] A formal semantics for object model diagrams - Comment
    Botting, RJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (12) : 911 - 911
  • [7] A formal approach to modeling agents based on object semantics
    Yuan, MT
    Yu, C
    [J]. 2005 International Conference on Services Systems and Services Management, Vols 1 and 2, Proceedings, 2005, : 1013 - 1015
  • [8] Formal semantics of the ODMG 3.0 object query language
    Zamulin, A
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2003, 2798 : 293 - 307
  • [9] Enhancing object-oriented methods with formal notations
    Imperial Coll, London, United Kingdom
    [J]. Theor Pract Object Syst, 4 (247-268):
  • [10] Formal semantics of UML state diagram and automatic verification Based on Kripke structure
    Zhao, Yefei
    Yang Zong-yuan
    Xie, Jinkui
    [J]. 2009 IEEE 22ND CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1 AND 2, 2009, : 90 - 94