Network simulators perform well in evaluating the performance of network protocols, but lack the capability of verifying their correctness. In order to address this lacuna, we have extended the J- Sim network simulator with a model checking capability to explore the state space of a network protocol to find either an execution where a safety invariant is violated or an exceution where the satisfaction of an eventuality property is witnessed. In this paper, we demonstrate the usefulness of this integrated tool for verification and performance evaluation, by analyzing two widely used and important network protocols: Ad-Hoc On-Demand Distance Vector (AODV) routing protocol and directed diffucion protocol. Our analysis discovered a previously u...
Wireless networks consist of small (possibly) portable devices which combine battery-operated comput...
We show how to use an interactive theorem prover, HOL, together with a model checker, SPIN, to prove...
The task of a routing protocol is to discover and maintain paths between distant points in a network...
Abstract. Traditional network simulators perform well in evaluating the performance of network proto...
Existing network simulators perform reasonably well in evaluating the performance of network protoco...
Verification and Validation (V&V) is a critically important phase in the development life cycle ...
Verifiation and Validation (V&V) is a critically important phase in the development life cycle of a ...
Network protocol construction is a complex and error prone task. The challenges originate both from...
Network protocols are often analyzed using simulations. We demonstrate how to extend such simulation...
Simulations and test bed experiments have been the mainstay for analysis of routing algorithms in co...
Formal verification techniques need to deal with the complexity of the systems being verified. Most ...
This paper describes work in progress towards an automated formal and rigorous analysis of the Ad ho...
In this report, we present an incremental state space exploration technique that aims to provide a s...
Network protocols must work. The effects of protocol specification or implementation errors range fr...
Routing protocols usually consist a huge state space (exponentially increase with the number of enti...
Wireless networks consist of small (possibly) portable devices which combine battery-operated comput...
We show how to use an interactive theorem prover, HOL, together with a model checker, SPIN, to prove...
The task of a routing protocol is to discover and maintain paths between distant points in a network...
Abstract. Traditional network simulators perform well in evaluating the performance of network proto...
Existing network simulators perform reasonably well in evaluating the performance of network protoco...
Verification and Validation (V&V) is a critically important phase in the development life cycle ...
Verifiation and Validation (V&V) is a critically important phase in the development life cycle of a ...
Network protocol construction is a complex and error prone task. The challenges originate both from...
Network protocols are often analyzed using simulations. We demonstrate how to extend such simulation...
Simulations and test bed experiments have been the mainstay for analysis of routing algorithms in co...
Formal verification techniques need to deal with the complexity of the systems being verified. Most ...
This paper describes work in progress towards an automated formal and rigorous analysis of the Ad ho...
In this report, we present an incremental state space exploration technique that aims to provide a s...
Network protocols must work. The effects of protocol specification or implementation errors range fr...
Routing protocols usually consist a huge state space (exponentially increase with the number of enti...
Wireless networks consist of small (possibly) portable devices which combine battery-operated comput...
We show how to use an interactive theorem prover, HOL, together with a model checker, SPIN, to prove...
The task of a routing protocol is to discover and maintain paths between distant points in a network...