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 条
  • [41] THE SEMANTICS OF THE OBJECT
    BARTHES, R
    [J]. REVISTA DE OCCIDENTE, 1990, (104) : 5 - 18
  • [42] Workflow modeling based on extended activity diagram using ASM semantics
    Ko, EJ
    Lee, SY
    Noh, HM
    Yoo, CJ
    Chang, OB
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 945 - 953
  • [43] Formalizing Structural Semantics of UML 2.5 Activity Diagram in Z Notation
    Jamal, Maryam
    Zafar, Nazir Ahmad
    [J]. 2016 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), 2016, : 66 - 71
  • [44] Enhancing Object-Oriented Programming Comprehension using Optimized Sequence Diagram
    Srinivasan, Madhusudan
    Lee, Young
    Yang, Jeong
    [J]. 2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 81 - 85
  • [45] Semantics of the interaction overview diagram
    Bouabana-Tebibel, Thouraya
    [J]. PROCEEDINGS OF THE 2009 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2008, : 278 - 283
  • [46] Challenges in Bridging Social Semantics and Formal Semantics on the Web
    Gandon, Fabien
    Buffa, Michel
    Cabrio, Elena
    Corby, Olivier
    Faron-Zucker, Catherine
    Giboin, Alain
    Le Thanh, Nhan
    Mirbel, Isabelle
    Sander, Peter
    Tettamanzi, Andrea
    Villata, Serena
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2013, 2014, 190 : 3 - 15
  • [47] A Framework for Distributional Formal Semantics
    Venhuizen, Noortje J.
    Hendriks, Petra
    Crocker, Matthew W.
    Brouwer, Harm
    [J]. LOGIC, LANGUAGE, INFORMATION, AND COMPUTATION (WOLLIC 2019), 2019, 11541 : 633 - 646
  • [48] FORMAL SEMANTICS FOR DATABASE SCHEMAS
    SIMOVICI, DA
    STEFANESCU, DC
    [J]. INFORMATION SYSTEMS, 1989, 14 (01) : 65 - 77
  • [49] Reconciling NSM and Formal Semantics
    Andrews, Avery D.
    [J]. AUSTRALIAN JOURNAL OF LINGUISTICS, 2016, 36 (01) : 79 - 111
  • [50] FORMAL SEMANTICS AND POETIC MEANING
    BRUSS, EW
    [J]. POETICS, 1975, 4 (2-3) : 339 - 363