Verification of mobile ad hoc networks: An algebraic approach

被引:10
作者
Ghassemi, Fatemeh [2 ]
Fokkink, Wan [1 ]
Movaghar, Ali [2 ]
机构
[1] Vrije Univ Amsterdam, Amsterdam, Netherlands
[2] Sharif Univ Technol, Tehran, Iran
关键词
Process theory; Local broadcast; Mobility; Axiomatization; Uniform MANET; Symbolic verification; CONES; FOCI;
D O I
10.1016/j.tcs.2011.03.017
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduced Computed Network Process Theory to reason about protocols for mobile ad hoc networks (MANETs). Here we explore the applicability of our framework in two regards: model checking and equational reasoning. The operational semantics of our framework is based on constrained labeled transition systems (CLISs), in which each transition label is parameterized with the set of topologies for which this transition is enabled. We illustrate how through model checking on CLTSs one can analyze mobility scenarios of MANET protocols. Furthermore, we show how by equational theory one can reason about MANETs consisting of a finite but unbounded set of nodes, in which all nodes deploy the same protocol. Model checking and equational reasoning together provide us with an appropriate framework to prove the correctness of MANETs. We demonstrate the applicability of our framework by a case study on a simple routing protocol. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:3262 / 3282
页数:21
相关论文
共 24 条
[1]   PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION [J].
BERGSTRA, JA ;
KLOP, JW .
INFORMATION AND CONTROL, 1984, 60 (1-3) :109-137
[2]  
Bezem M, 1994, LECT NOTES COMPUT SC, V836, P401
[3]   Formal verification of standards for distance vector routing protocols [J].
Bhargavan, K ;
Obradovic, D ;
Gunter, CA .
JOURNAL OF THE ACM, 2002, 49 (04) :538-576
[4]  
Fokkink W, 2003, LECT NOTES COMPUT SC, V2620, P267
[5]   Cones and foci: A mechanical framework for protocol verification [J].
Fokkink, Wan ;
Pang, Jun ;
van de Pol, Jaco .
FORMAL METHODS IN SYSTEM DESIGN, 2006, 29 (01) :1-31
[6]  
Fokkink W, 2007, TEXTS THEOR COMPUT S, P1
[7]  
Garavel H, 2007, LECT NOTES COMPUT SC, V4590, P158
[8]  
GHASSEMI F, 2008, P 6 C SOFTW ENG FORM, P345, DOI DOI 10.1109/SEFM.2008.25
[9]  
GHASSEMI F, VERIFICATION MOBILE
[10]  
Ghassemi F., 2010, FUNDAMENTA INFORM, V103, P1