Skip to main content

Automated verifications of communication protocols using CCS and BDDs

  • Workshop on Parallel and Distributed Real-Time Systems David Andrews, UofA, USA P.D.V. van der Stok, Eindhoven University, The Netherlands Kenji Toda, Electro-tech Laboratory, Japan
  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1388))

Included in the following conference series:

Abstract

The application of formal methods in protocol verification is of great importance, especially in the area of safety critical systems. Formal methods, however, are scarcely used in industrial practice today because they are hardly to integrate into the conventional system design and require a high effort in computing. We describe the implementation and application of a tool that handles formal specifications written in the process calculus CCS. The automatic verification process is based on binary decision diagrams to efficiently cope with state explosion problems. As an verification example we use a model of the CSMA/CD protocol including propagation delay effects on the transmission medium.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Milner: “Communication and Concurrency”, Prentice Hall International Series in Computer Science, ISBN 0-13-114984-9.

    Google Scholar 

  2. R. Milner, J. Parrow, D. Walker: “A calculus of mobile processes”, in Information and Computing 100, 1992, pp. 1–77.

    Article  Google Scholar 

  3. R. Cleaveland, J. Parrow, B. Steffen: “The concurrency workbench: A semanticsbased tool for the verification of concurrent systems”, ACM Transactions on Programming Languages and Systems, 15(1):36–72, January 1993.

    Article  Google Scholar 

  4. B. Krämer, G. Henze et al.: “Deriving ANSAware Applications from Formal Specifications”, Proceedings of SDPS'95, 1995.

    Google Scholar 

  5. Randal E. Bryant: “Graph-based Algorithms for Boolean function manipulation”, IEEE Trans. Computers, C-35(8): 677–691, August 1986.

    Google Scholar 

  6. J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, J. Hwang: “Symbolic Model Checking: 102° states and beyond”. Technical Report, CMU, 1989.

    Google Scholar 

  7. K. L. McMillan: “Symbolic Model Checking: An approach to the State Explosion Problem.”, PhD thesis, Carnegie Mellon Univeristy, 1992.

    Google Scholar 

  8. R. Enders, T. Filkorn, D. Taubner: “Generating BDDs for symbolic model checking in CCS”, in Distributed Computing, 1993, 6:155–164.

    Google Scholar 

  9. K. Gotthardt, I. Scheler: “Formale Verifikation von Vielfach-Zugriffsprotokollen in CCS” GI-Fachtagung Softwaretechnik, Braunschweig, 1995

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lichtenecker, R., Gotthardt, K., Zalewski, J. (1998). Automated verifications of communication protocols using CCS and BDDs. In: Rolim, J. (eds) Parallel and Distributed Processing. IPPS 1998. Lecture Notes in Computer Science, vol 1388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64359-1_771

Download citation

  • DOI: https://doi.org/10.1007/3-540-64359-1_771

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64359-3

  • Online ISBN: 978-3-540-69756-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics