Abstract
Modeling arbitrary connectivity changes within mobile ad hoc networks (MANETs) makes application of automated formal verification challenging. We use constrained labeled transition systems as a semantic model to represent mobility. To model check MANET protocols with respect to the underlying topology and connectivity changes, we introduce a branching-time temporal logic. The path quantifiers are parameterized by multi-hop constraints over topologies, to discriminate the paths over which the temporal behavior should be investigated; the paths that violate the multi-hop constraints are not considered. A model checking algorithm is presented to verify MANETs that allow arbitrary mobility, under the assumption of reliable communication. It is applied to analyze a leader election protocol.
Original language | English |
---|---|
Pages (from-to) | 159-189 |
Number of pages | 31 |
Journal | Formal Methods in System Design |
Volume | 49 |
Issue number | 3 |
DOIs | |
Publication status | Published - 1 Dec 2016 |
Externally published | Yes |
Keywords
- Constrained labeled transition systems
- Mobile ad hoc networks
- Model checking
- Multi-hop network constraints