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 条
  • [21] Investigating Fluid-Flow Semantics of Asynchronous Tuple-Based Process Languages for Collective Adaptive Systems
    Latella, Diego
    Loreti, Michele
    Massink, Mieke
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2015, 2015, 9037 : 19 - 34
  • [22] Definitions and Reliability Evaluation of Multi-state Systems Considering State Transition Process and its Application for Gas Systems
    Bao, Minglei
    Ding, Yi
    Yin, Xunhu
    Shao, Changzheng
    Ye, Chenjin
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2021, 207
  • [23] Analyzing equilateral triangle compact microstrip antennas using Gaussian process regression for telemedicine and mobile biomedical imaging systems
    Bicer, Mustafa Berkan
    Aydin, Emine Avsar
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (8) : 24435 - 24465
  • [24] Outage statistics of double gamma-gamma random process and its application to cooperative optical wireless communication relay systems
    Dejanovic, Milan
    Dubljanin, Milan
    Kontrec, Natasa
    Panic, Stefan
    Djosic, Danijel
    Stefanovic, Mihajlo
    INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 2022, 35 (02)