TY - JOUR
T1 - Mechanizing a Process Algebra for Network Protocols
AU - Bourke, Timothy
AU - van Glabbeek, Robert J.
AU - Höfner, Peter
N1 - Publisher Copyright:
© 2016, Springer Science+Business Media Dordrecht.
PY - 2016/3/1
Y1 - 2016/3/1
N2 - This paper presents the mechanization of a process algebra for Mobile Ad hoc Networks and Wireless Mesh Networks, and the development of a compositional framework for proving invariant properties. Mechanizing the core process algebra in Isabelle/HOL is relatively standard, but its layered structure necessitates special treatment. The control states of reactive processes, such as nodes in a network, are modelled by terms of the process algebra. We propose a technique based on these terms to streamline proofs of inductive invariance. This is not sufficient, however, to state and prove invariants that relate states across multiple processes (entire networks). To this end, we propose a novel compositional technique for lifting global invariants stated at the level of individual nodes to networks of nodes.
AB - This paper presents the mechanization of a process algebra for Mobile Ad hoc Networks and Wireless Mesh Networks, and the development of a compositional framework for proving invariant properties. Mechanizing the core process algebra in Isabelle/HOL is relatively standard, but its layered structure necessitates special treatment. The control states of reactive processes, such as nodes in a network, are modelled by terms of the process algebra. We propose a technique based on these terms to streamline proofs of inductive invariance. This is not sufficient, however, to state and prove invariants that relate states across multiple processes (entire networks). To this end, we propose a novel compositional technique for lifting global invariants stated at the level of individual nodes to networks of nodes.
KW - Compositional invariant proofs
KW - Interactive theorem proving
KW - Isabelle/HOL
KW - Mobile Ad hoc Networks
KW - Process algebra
KW - Wireless Mesh Networks
UR - http://www.scopus.com/inward/record.url?scp=84988304478&partnerID=8YFLogxK
U2 - 10.1007/s10817-015-9358-9
DO - 10.1007/s10817-015-9358-9
M3 - Article
SN - 0168-7433
VL - 56
SP - 309
EP - 341
JO - Journal of Automated Reasoning
JF - Journal of Automated Reasoning
IS - 3
ER -