Title
Mechanizing a Process Algebra for Network Protocols.
Abstract
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.
Year
DOI
Venue
2016
10.1007/s10817-015-9358-9
Journal of Automated Reasoning
Keywords
Field
DocType
Interactive theorem proving,Isabelle/HOL,Process algebra,Compositional invariant proofs,Wireless Mesh Networks,Mobile Ad hoc Networks
HOL,Mobile ad hoc network,Discrete mathematics,Computer science,Algorithm,Theoretical computer science,Mathematical proof,Invariant (mathematics),Wireless mesh network,Process calculus,Communications protocol,Proof assistant
Journal
Volume
Issue
ISSN
56
3
0168-7433
Citations 
PageRank 
References 
2
0.37
21
Authors
3
Name
Order
Citations
PageRank
Timothy Bourke111312.71
Rob J. van Glabbeek21930134.34
Peter Höfner339127.80