A process calculus BigrTiMo of mobile systems and its formal semantics

被引:2
|
作者
Xie, Wanling [1 ]
Zhu, Huibiao [2 ]
Xu, Qiwen [3 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
[2] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
[3] Univ Macau, Fac Sci & Technol, Macau, Peoples R China
基金
中国国家自然科学基金;
关键词
OPERATIONAL SEMANTICS; REWRITING LOGIC; PROCESS ALGEBRA; MODEL; SPECIFICATION; MAUDE;
D O I
10.1007/s00165-021-00530-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present a process calculus called BigrTiMo that combines the rTiMo calculus and the Bigraph model. BigrTiMo calculus is capable of specifying a rich variety of properties for structure-aware mobile systems. Compared with rTiMo, our BigrTiMo calculus can specify not only time, mobility and local communication, but also remote communication. We then investigate the operational semantics of the BigrTiMo calculus and develop an executable formal specification of our BigrTiMo calculus in a declarative language called Maude. In addition, we verify safety properties and liveness properties of the mobile systems described by BigrTiMo using state exploration and LTL model checking in Maude. Based on Hoare and He's Unifying Theories of Programming (UTP), we study the semantic foundation of this highly expressive modelling language and propose a denotational semantic model and a set of algebraic laws for it. The semantic model in this paper covers time, location, communication and global shared variable at the same time. We also demonstrate the proofs of some algebraic laws based on our denotational semantics. Moreover, we explore how the algebraic semantics relates with the operational semantics and denotational semantics, which is conducted by the study of deriving the operational semantics and denotational semantics from algebraic semantics. We prove the equivalence between the derived transition system (e.g., the operational semantics) and the derivation strategy, which indicates that the operational semantics is sound and complete.
引用
收藏
页码:207 / 249
页数:43
相关论文
共 24 条
  • [1] BigrTiMo-A Process Algebra for Structure-aware Mobile Systems
    Xie, Wanling
    Zhu, Huibiao
    Xu, Qiwen
    2017 22ND INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2017, : 50 - 59
  • [2] LeGESD: A framework oriented to the specification and formal validation of concurrent and distributed systems based on a graphical language and its process algebra semantics
    Cortes Galicia, Jorge
    Menchaca Garcia, Felipe R.
    Menchaca Mendez, Rolando
    REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2012, (63): : 129 - 140
  • [3] The Operational and Denotational Semantics of rMECal Calculus for Mobile Edge Computing
    Yin, Jiaqi
    Zhu, Huibiao
    2022 26TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2022), 2022, : 133 - 142
  • [4] A formal framework for specifying sequent calculus proof systems
    Miller, Dale
    Pimentel, Elaine
    THEORETICAL COMPUTER SCIENCE, 2013, 474 : 98 - 116
  • [5] Formal interaction specification in public health surveillance systems using π-calculus
    Baksi, Dibyendu
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2008, 92 (01) : 115 - 120
  • [6] A UTP semantics for communicating processes with shared variables and its formal encoding in PVS
    Shi, Ling
    Zhao, Yongxin
    Liu, Yang
    Sun, Jun
    Dong, Jin Song
    Qin, Shengchao
    FORMAL ASPECTS OF COMPUTING, 2018, 30 (3-4) : 351 - 380
  • [7] Formal Specification of Cyber Physical Systems: Case Studies Based on Hybrid Relation Calculus
    Zhang, Wenli
    Zhang, Lichen
    Cai, Haibin
    MULTIMEDIA AND UBIQUITOUS ENGINEERING, 2014, 308 : 45 - 51
  • [8] Integrating formal methods in the development process of distributed systems
    Traoré, I
    Sahraoui, A
    DISTRIBUTED COMPUTER CONTROL SYSTEMS 1998, 1999, : 63 - 68
  • [9] Semantics, Simulation, and Formal Analysis of Modeling Languages for Embedded Systems in Real-Time Maude
    Olveczky, Peter Csaba
    FORMAL MODELING: ACTORS, OPEN SYSTEMS, BIOLOGICAL SYSTEMS: ESSAYS DEDICATED TO CAROLYN TALCOTT ON THE OCCASION OF HER 70TH BIRTHDAY, 2011, 7000 : 368 - 402
  • [10] A process calculus for energy-aware multicast communications of mobile ad hoc networks
    Gallina, Lucia
    Rossi, Sabina
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2013, 13 (03) : 296 - 312