Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Davor Obradovic is active.

Publication


Featured researches published by Davor Obradovic.


Journal of the ACM | 2002

Formal verification of standards for distance vector routing protocols

Karthikeyan Bhargavan; Davor Obradovic; Carl A. Gunter

We show how to use an interactive theorem prover, HOL, together with a model checker, SPIN, to prove key properties of distance vector routing protocols. We do three case studies: correctness of the RIP standard, a sharp real-time bound on RIP stability, and preservation of loop-freedom in AODV, a distance vector protocol for wireless networks. We develop verification techniques suited to routing protocols generally. These case studies show significant benefits from automated support in reduced verification workload and assistance in finding new insights and gaps for standard specifications.


IEEE Transactions on Software Engineering | 2002

Verisim: formal analysis of network simulations

Karthikeyan Bhargavan; Carl A. Gunter; Moonjoo Kim; Insup Lee; Davor Obradovic; Oleg Sokolsky; Mahesh Viswanathan

Network protocols are often analyzed using simulations. We demonstrate how to extend such simulations to check propositions expressing safety properties of network event traces in an extended form of linear temporal logic. Our technique uses the INS simulator together with a component of the MaC system to provide a uniform framework. We demonstrate its effectiveness by analyzing simulations of the ad hoc on-demand distance vector (AODV) routing protocol for packet radio networks. Our analysis finds violations of significant properties and we discuss the faults that cause them. Novel aspects of our approach include modest integration costs with other simulation objectives such as performance evaluation, greatly increased flexibility in specifying properties to be checked and techniques for analyzing complex traces of alarms raised by the monitoring software.


international conference on computer communications | 2002

Real-time model and convergence time of BGP

Davor Obradovic

BGP allows routers to use general preference policies for route selection. This paper studies the impact of these policies on convergence time. We first describe a real-time model of BGP. We then state and prove a general theorem providing an upper bound on convergence time. Finally, we show how to the use the theorem to prove convergence and estimate convergence time in three case studies.


formal methods in software practice | 2000

Fault origin adjudication

Karthikeyan Bhargavan; Carl A. Gunter; Davor Obradovic

When a program <italic>P</italic> fails to satisfy a requirement <italic>R</italic> supposedly ensured by a detailed specification <italic>S</italic> that was used to implement <italic>P</italic>, there is a question about whether the problem arises in <italic>S</italic> or in <italic>P</italic>. We call this determination <italic>fault origin adjudication</italic> and illustrate its significance in various software engineering contexts. The primary contribution of this paper is a framework for formal fault origin adjudication for network protocols using the NS simulator and the SPIN model checker. We describe our architecture and illustrate its use in a case study involving a standard specification for packet radio routing.


theorem proving in higher order logics | 1998

The Village Telephone System: A Case Study in Formal Software Engineering

Karthikeyan Bhargavan; Carl A. Gunter; Elsa L. Gunter; Michael Jackson; Davor Obradovic

In this paper we illustrate the use of formal methods in the development of a benchmark application we call the Village Telephone System which is characteristic of a class of network and telecommunication protocols. The aim is to show an effective integration of methodology and tools in a software engineering task that proceeds from user-level requirements to an implementation. In particular, we employ a general methodology which we advocate for requirements capture and refinement based on a treatment of designated terminology, domain knowledge, requirements, specifications, and implementation. We show how a general-purpose theorem prover (HOL) can provide formal support for all of these components and how a model checker (Mocha) can provide formal support for the specifications and implementation. We develop a new HOL theory of inductive sequences that is suited to modelling reactive systems and provides a common basis for interoperability between HOL and Mocha.


theorem proving in higher order logics | 2000

Routing Information Protocol in HOL/SPIN

Karthikeyan Bhargavan; Carl A. Gunter; Davor Obradovic

We provide a proof using HOL and SPIN of convergence for the Routing Information Protocol (RIP), an internet protocol based on distance vector routing. We also calculate a sharp realtime bound for this convergence. This extends existing results to deal with the RIP standard itself, which has complexities not accounted for in theorems about abstract versions of the protocol. Our work also provides a case study in the combined use of a higher-order theorem prover and a model checker. The former is used to express abstraction properties and inductions, and structure the high-level proof, while the latter deals efficiently with case analysis of finitary properties.


Archive | 2001

Formal analysis of routing protocols

Davor Obradovic; Carl A. Gunter


international symposium on software testing and analysis | 2000

Verisim: Formal analysis of network simulations

Karthikeyan Bhargavan; Carl A. Gunter; Moonjoo Kim; Insup Lee; Davor Obradovic; Oleg Sokolsky; Mahesh Viswanathan


acm special interest group on data communication | 1999

Formal Verification of Standards for Distance Vector Routing Protocols

Karthikeyan Bhargavan; Davor Obradovic; Carl A. Gunter


Archive | 2000

A taxonomy of logical network analysis techniques

Karthikeyan Bhargavan; Carl A. Gunter; Davor Obradovic

Collaboration


Dive into the Davor Obradovic's collaboration.

Top Co-Authors

Avatar

Insup Lee

University of Pennsylvania

View shared research outputs
Top Co-Authors

Avatar

Moonjoo Kim

University of Pennsylvania

View shared research outputs
Top Co-Authors

Avatar

Oleg Sokolsky

University of Pennsylvania

View shared research outputs
Researchain Logo
Decentralizing Knowledge