Automated Formal Analysis of Networks: FDR Models of Arbitrary Topologies and Flow-Control Mechanisms

We present new techniques for formally modeling arbitrary network topologies and control-flow schemes, applicable to high-speed networks. A novel induction technique suitable for process algebraic, finite-state machine techniques is described which can be used to verify end-to-end properties of certain arbitrarily configured networks. We also present a formal model of an algorithm for regulating burstiness of network traffic, which incorporates discrete timing constraints. Our models are presented in CSP with automatic verification by FDR.

[1]  Dieter Barnard,et al.  The specification and verification of an experimental ATM signalling protocol , 1995, PSTV.

[2]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[3]  Jane Sinclair,et al.  Action systems, determinism and the development of secure systems , 1998 .

[4]  C. A. R. Hoare,et al.  Notes on Communicating Sequential Systems , 1986 .

[5]  Gonzalo León,et al.  An Industrial Experience on LOTOS-Based Prototyping for Switching Systems Design , 1993, FME.

[6]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[7]  인소란 [特輯]Extended State Transition Language(ESTELLE) , 1988 .

[8]  J. Turner,et al.  New directions in communications (or which way to the information age?) , 1986, IEEE Communications Magazine.

[9]  Josefina Navarro,et al.  Experience in the Development of an ISDN Layer 3 Service in LOTOS , 1990, FORTE.

[10]  A. W. Roscoe,et al.  A Timed Model for Communicating Sequential Processes , 1986, Theor. Comput. Sci..

[11]  Andrew S. Tanenbaum,et al.  Computer Networks, 3rd Edition , 1996, Prentice-Hall international editions.

[12]  Deborah Estrin,et al.  RSVP: a new resource ReSerVation Protocol , 1993 .

[13]  Joshua D. Guttman,et al.  Three Applications of Formal Methods at MITRE , 1994, FME.

[14]  Andrew Kay,et al.  A Rely and Guarantee Method for Timed CSP: A Specification and Design of a Telephone Exchange , 1993, IEEE Trans. Software Eng..

[15]  Mohamed Jmaiel,et al.  An algebraic-temporal specification of a CSMA/CD-protocol , 1995, PSTV.

[16]  David M. Jackson,et al.  Experiences in Embedded Scheduling , 1996, FME.

[17]  Jim Davies,et al.  Timed CSP: Theory and Practice , 1991, REX Workshop.

[18]  Michael Goldsmith,et al.  Hierarchical Compression for Model-Checking CSP or How to Check 1020 Dining Philosophers for Deadlock , 1995, TACAS.

[19]  Michael J. Butler A CSP approach to action systems , 1992 .