Towards the Formal Analysis of UML Activity Diagrams in a Calculus of Context-aware Ambients

被引:0
|
作者
Siewe, Francois [1 ]
机构
[1] De Montfort Univ, Cyber Technol Inst CTI, Leicester, Leics, England
关键词
UML; activity diagram; CCA; formal analysis; semantics; process calculus; context-awareness; ccaPL;
D O I
10.1109/COMPSAC57700.2023.00261
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Unified Modeling Language (UML) is the industrial de-facto standard for designing systems. It has been used widely in many industrial applications. However, the lack of formal semantics for UML makes it unsuitable for formal verification. As such, UML is limited when it comes to the design of safety/security critical systems where faults can cause damages to people, properties, or the environment. This paper proposes an attempt to define a formal semantics for the UML activity diagrams. An algorithm is proposed that translates an activity diagram into a process in a Calculus of Context-aware Ambients (CCA). This process can then be formally analysed using the tool support for CCA. Hence, errors can be detected and fixed early during the system development life-cycle. The pragmatics of the proposed approach is demonstrated using a case study in e-commerce.
引用
收藏
页码:1691 / 1696
页数:6
相关论文
共 50 条
  • [1] The Calculus of Context-aware Ambients
    Siewe, Francois
    Zedan, Hussein
    Cau, Antonio
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2011, 77 (04) : 597 - 620
  • [2] CCA: a Calculus of Context-aware Ambients
    Siewe, Francois
    Cau, Antonio
    Zedan, Hussein
    [J]. 2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS: WAINA, VOLS 1 AND 2, 2009, : 972 - 977
  • [3] Analysing Petri Nets in a Calculus of Context-aware Ambients
    Siewe, Francois
    Germanos, Vasileios
    Zeng, Wen
    [J]. 2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1647 - 1652
  • [4] From Use Case Diagrams to Executable Context-aware Ambients
    Siewe, Francois
    Al-alshuhai, Ahmed
    [J]. 2015 10TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2015, : 263 - 268
  • [5] ON π-CALCULUS SEMANTICS AS A FORMAL BASIS FOR UML ACTIVITY DIAGRAMS
    Lam, Vitus W.
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (04) : 541 - 567
  • [6] A Privacy Type System for Context-aware Mobile Ambients
    Siewe, Francois
    [J]. 6TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT-2015), THE 5TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2015), 2015, 52 : 90 - 97
  • [7] An Extension of UML Activity Diagram to Model the Behaviour of Context-Aware Systems
    Al-alshuhai, Ahmed
    Siewe, Francois
    [J]. CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, : 431 - 437
  • [8] Towards Context-Aware Components
    Beugnard, Antoine
    Chabridon, Sophie
    Conan, Denis
    Taconet, Chantal
    Dagnat, Fabien
    Kabore, Eveline
    [J]. CASTA 2009: WORKSHOP ON CONTEXT-AWARE SOFTWARE TECHNOLOGY AND APPLICATIONS, 2009, : 1 - 4
  • [9] Towards context-aware collaborative filtering by learning context-aware latent representations
    Liu, Xin
    Zhang, Jiyong
    Yan, Chenggang
    [J]. KNOWLEDGE-BASED SYSTEMS, 2020, 199
  • [10] An Integrated Formal Model for Context-Aware Systems
    Cho, Eun-Sun
    Yoon, Tae-Seob
    Choi, Joong-Hyun
    Paik, Joon-Young
    Helal, Sumi
    [J]. 2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 163 - 168