Department of Computer Science and Technology

Technical reports

The formal verification of the Fairisle ATM switching element: an overview

Paul Curzon

March 1994, 46 pages

DOI: 10.48456/tr-328


We give an overview of the formal verification of an implementation of a self routing ATM switching element. This verification was performed using the HOL90 theorem proving system so is fully machine checked. The switching element is in use in a real network, switching real data. Thus, this work constitutes a realistic formal verification case study. We give an informal overview of the switch and element and give a tutorial on the methods used. We outline how these techniques were applied to verify the switching element. We then discuss the time spent on the verification. This was comparable to the time spent designing and testing the element. Finally we describe the errors discovered.

Full text

Only available on paper (could be scanned on request).

BibTeX record

  author =	 {Curzon, Paul},
  title = 	 {{The formal verification of the Fairisle ATM switching
         	   element: an overview}},
  year = 	 1994,
  month = 	 mar,
  institution =  {University of Cambridge, Computer Laboratory},
  address =	 {15 JJ Thomson Avenue, Cambridge CB3 0FD, United Kingdom,
          	  phone +44 1223 763500},
  doi = 	 {10.48456/tr-328},
  number = 	 {UCAM-CL-TR-328}