A process calculus BigrTiMo of mobile systems and its formal semantics
被引:2
|
作者:
Xie, Wanling
论文数: 0引用数: 0
h-index: 0
机构:
Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R ChinaNanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
Xie, Wanling
[1
]
Zhu, Huibiao
论文数: 0引用数: 0
h-index: 0
机构:
East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R ChinaNanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
Zhu, Huibiao
[2
]
Xu, Qiwen
论文数: 0引用数: 0
h-index: 0
机构:
Univ Macau, Fac Sci & Technol, Macau, Peoples R ChinaNanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
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.