MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Submission for ESEC/FSE '97 Software Design, Specification, and Verification: Lessons Learned from the Rether Case Study

Download:
Download as a PDF | Download as a PS
by Xiaoqun Du, Kevin Mcdonnell, Evangelos Nanos, Y. S. Ramakrishna, Scott A. Smolka, Scott Smolka
http://www.cs.sunysb.edu/~concurr/rether.ps
Add To MetaCart

Abstract:

Rether is a software-based real-time ethernet protocol developed at SUNY Stony Brook. The purpose of this protocol is to provide guaranteed bandwidth and deterministic, periodic network access to multimedia applications over commodity ethernet hardware. It has been implemented in the FreeBSD 2.1.0 operating system, and is now being used to support the Stony Brook Video Server (SBVS), a low-cost, ethernet LAN-based server providing real-time delivery of videos to end users from the server's disk subsystem. Using local model checking, as provided by the Concurrency Factory specification and verification environment, we showed (for a particular network configuration) that Rether indeed makes good on its bandwidth guarantees to real-time nodes without exposing non-real-time nodes to the possibility of starvation. In the course of specifying and verifying Rether, we identified an alternative design of the protocol that warranted further study due to potential efficiency gains. Again using model checking, we showed that this alternative design also possesses the properties of interest.

Citations

1393 A theory of timed automata – Alur, Dill - 1994
996 Automatic verification of finite-state concurrent systems using temporal logic specifications – Clarke, Emerson, et al. - 1986
568 Design and synthesis of synchronization skeletons using branching time temporal logic – Clarke, Emerson - 1981
297 Formal methods: State of the art and future directions – Clarke, Wing - 1996
294 Results on the propositional -calculus – Kozen - 1983
178 Specification and verification of concurrent systems in Cesar – Queille, Sifakis - 1982
113 A structural induction theorem for processes – Kurshan, McMillan - 1989
28 The concurrency factory: A development environment for concurrent systems – Cleaveland, Lewis, et al. - 1996
27 Design, implementation and evaluation of a software-based real-time Ethernet protocol – Venkatramani, Chiueh - 1995
23 Towards mechanization of real-time system design – Mok - 1991
7 Why software jewels are rare – Parnas - 1996