Abstract
BigrTiMo [1], a process algebra that combines the rTiMo calculus [2] and the Bigraph model [3], 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. In this paper, we study the semantic foundation of this highly expressive modelling language and propose a denotational semantic model for it based on Hoare and He’s Unifying Theories of Programming (UTP) [4]. Compared to the standard UTP model, in addition to the communication, the novelty of the proposed UTP model in this paper covers time, location and global shared variable. Moreover, we give an example to show the contribution of BigrTiMo and illustrate how to use our semantic model and the trace-merging definition proposed in our paper under this example. We also demonstrate the proofs of some algebraic laws proposed in [1] based on our denotational semantics.
Original language | English |
---|---|
Pages (from-to) | 337-353 |
Journal | Formal Methods and Software Engineering |
Volume | 11232 |
DOIs | |
Publication status | Published - 11 Oct 2018 |
Event | 20th International Conference on Formal Engineering Methods - Gold Coast, Australia Duration: 12 Nov 2018 → 16 Nov 2018 http://www.formal-analysis.com/icfem/2018/index.html |