Verification of Simulation Models of Network Protocols Using State Space Exploration and Protocol-Specific Properties

作者: Darko Marinov , Ahmed A. Sobeih , Jennifer C. Hou , Marcelo d'Amorim , Mahesh Viswanathan

DOI:

关键词:

摘要: Verification and Validation (VV i.e., a safety property. In this paper, we elaborate on the state space exploration framework in J-Sim demonstrate its usefulness effectiveness verifying complicated simulation models. Specifically, verify models of two widely used fairly complex network protocols: Ad-Hoc On-Demand Distance Vector (AODV) routing protocol for wireless ad hoc networks directed diffusion data dissemination sensor networks. To enable verification these models, make use structural properties underlying along orthogonal dimensions; first uses non-trivial relation to prune states be searched, second is ranking that determines whether “better than” another order implementation best-first search (BeFS). We also develop protocol-specific heuristics guide towards finding assertion violations less time. particular, report findings how devise good routing/data protocols similar AODV diffusion. show time needed find an violation by our comparable Java PathFinder (JPF), state-of-the-art model checker programs.1

参考文章(72)
Ahmed Sobeih, Jennifer C. Hou, A Simulation Framework for Sensor Networks in J-Sim ,(2003)
M. Bernardo, W. R. Cleaveland, S. T. Sims, W. J. Stewart, TwoTowers: A Tool Integrating Functional and Performance Analysis of Concurrent Systems formal techniques for networked and distributed systems. pp. 457- 467 ,(1998) , 10.1007/978-0-387-35394-4_28
Dawson R. Engler, Madanlal Musuvathi, Model checking large network protocol implementations networked systems design and implementation. pp. 12- 12 ,(2004)
Marco Bernardo, An Algebra-Based Method to Associate Rewards with EMPA Terms international colloquium on automata languages and programming. pp. 358- 368 ,(1997) , 10.1007/3-540-63165-8_192
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
Rance Cleaveland, Steve Sims, The NCSU Concurrency Workbench computer aided verification. pp. 394- 397 ,(1996) , 10.1007/3-540-61474-5_87