2014
DOI: 10.1007/978-3-319-08970-6_10
|View full text |Cite
|
Sign up to set email alerts
|

Showing Invariance Compositionally for 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… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
14
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
2
1
1

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(14 citation statements)
references
References 18 publications
0
14
0
Order By: Relevance
“…To increase the level of confidence of our analysis even further, we mechanised AWN as well as the presented pen-and-paper proof of loop freedom of AODV in the interactive theorem prover Isabelle/HOL. [7,6] When verifying our (pen-and-paper) proof we did not find any major errors: (1) type checking found a minor typo in the model, (2) one proof invoked an incorrect invariant requiring the addition and proof of a new invariant based on an existing one, (3) a minor flaw in another proof required the addition of a new invari-26 http://www.ietf.org/iesg/statement/ pseudocode-guidelines.html ant. All these "flaws" have been repaired in the present proof.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…To increase the level of confidence of our analysis even further, we mechanised AWN as well as the presented pen-and-paper proof of loop freedom of AODV in the interactive theorem prover Isabelle/HOL. [7,6] When verifying our (pen-and-paper) proof we did not find any major errors: (1) type checking found a minor typo in the model, (2) one proof invoked an incorrect invariant requiring the addition and proof of a new invariant based on an existing one, (3) a minor flaw in another proof required the addition of a new invari-26 http://www.ietf.org/iesg/statement/ pseudocode-guidelines.html ant. All these "flaws" have been repaired in the present proof.…”
Section: Discussionmentioning
confidence: 99%
“…In this paper we abstain from a formal definition of the operational semantics. 7 Instead, we employ a correspondence between the transitions of AWN processes and the execution of actions-subexpressions as occur in Entries 3-10 of Table 1-identified by line numbers in protocol specifications in AWN. 4 R. van Glabbeek, P. Höfner, M. Portmann, W.L.…”
Section: The Specification Language Awnmentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper, however, we focus on an application and mechanize the proof of loop freedom of AODV, a crucial correctness property. Our proof uses standard transition-system based techniques for showing safety properties [15,16], as well as a novel compositional technique for lifting properties from individual nodes to networks of nodes [4]. We demonstrate these techniques on an example of significant size and practical interest.…”
Section: Introductionmentioning
confidence: 99%
“…By focusing mainly on the application (loop freedom of AODV), we only show a glimpse of our proof method. A companion paper [4] presents the technical details of the mechanization of AWN and the associated framework for compositional proof. Source files of the complete mechanization in Isabelle/HOL are available online [5].…”
Section: Introductionmentioning
confidence: 99%