Skip to main content

Protocol Analysis and Implementation using NPNs and SDL

  • Conference paper
Specification and Verification of Concurrent Systems

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

  • 55 Accesses

Abstract

Communications protocols are examples of practical concurrent systems. Formal Description Techniques (FDTs) are being used for the specification of communication protocols to achieve greater accuracy and efficiency in their design and implementation [22]. These specifications can be analysed to verify accuracy and can be used as a rigorous basis for implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Y. Bearman, M. C. Wilbur-Ham and J. Billington, “A Formal Specification of the OSI Class 0 Transport Protocol using NPNs”, Telecom Australia Research Laboratories Report No. 7736 (October 1984)

    Google Scholar 

  2. M. Y. Bearman, M. C. Wilbur-Ham and J. Billington, “Analysis of the OSI Class 0 Transport Protocol using NPNs”, Telecom Australia Research Laboratories Report No. 7737 (November 1984)

    Google Scholar 

  3. M. Y. Bearman, “Formal Specification of the Open Systems Interconnection Transport Protocol Class 2, using NPNs”, CSIRONET Technical Report No. 25 (1986)

    Google Scholar 

  4. M. Y. Bearman, K. R. Parker and R. A. Berger, “A Formal Specification of the OSI Class 3 Transport Protocol using NPNs”, CSIRO Division of Information Technology, Technical Report TR-ED-88–02 (February 1988)

    Google Scholar 

  5. J. Billington, M. C. Wilbur-Ham and M. Y. Bearman, “Automated Protocol Verification”, in Protocol Specification, Testing, and Verification, V (ed. M. Diaz), North-Holland, pp. 59–70 (1986)

    Google Scholar 

  6. J. Billington, G. R. Wheeler and M. C. Wilbur-Ham, “PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols”, IEEE Transactions on Software Engineering, Vol. 14, No. 3, pp. 301–316 (March 1988)

    Article  Google Scholar 

  7. G. J. Cain, K. E. Cheng, C. J. Fidge, L. N. Jackson and R.S.V. Pascoe, “Computer-Aided CHILL Code Generation Report No. 12”, RMIT Research and Development Memorandum No. 112034M, contract report to Telecom Australia Research Laboratories (Feb 1984)

    Google Scholar 

  8. CCITT, “Specification and Description Language (SDL) — Recommendations Z.100” (1986)

    Google Scholar 

  9. CCITT, “CHILL Language Definition Recommendation Z.200”, (May 1984)

    Google Scholar 

  10. K. E. Cheng, R.S.V. Pascoe, T. S. Choong, L. N. Jackson and G. J. Cain, “An Integrated Approach to Automated Telecommunications Software Development”, The First Pan Pacific Computer Conference, Melbourne (Sep 1985)

    Google Scholar 

  11. J. P. Courtiat, J. M. Ayache and B. Algayres, “Petri Nets Are Good For Protocols”, ACM SIGCOMM‘84, pp. 66–74 (June 1984)

    Article  Google Scholar 

  12. E. W. Dijkstra, “A Discipline of Programming”, Prentice Hall (1976)

    MATH  Google Scholar 

  13. C. J. Fidge and R.S.V. Pascoe, “A Comparison of The Concurrency Constructs and Module Facilities of CHILL and Ada”, Australian Computer Journal, Vol. 15, No.1 (Feb 1983)

    Google Scholar 

  14. T. G. Freeman, “The Diagram Editor GENIE”, A USGRAPH 86 Fourth Australasian Conference on Computer Graphics, Sydney, Australia, pp. 15–19 (July 1986)

    Google Scholar 

  15. G. Freeman, “User Guide for the Diagram Editor GENIE”, CSIRO Division of Information Technology, Canberra (May 1986)

    Google Scholar 

  16. J. V. Guttag and J. J. Horning, “The Algebraic Specification of Abstract Data Types”, Acta Informatica, Vol. 10 (1978)

    Google Scholar 

  17. ISO 8072, “Information Processing Systems Open Systems Interconnection Transport Service Definition” (1986)

    Google Scholar 

  18. ISO 8073, “Information Processing Systems Open Systems Interconnection Connection Oriented Transport Protocol Specification” (1986)

    Google Scholar 

  19. ISO DIS 8571, “Information Processing Systems Open Systems Interconnection File Transfer, Access and Management” (1986)

    Google Scholar 

  20. L. N. Jackson, C. J. Fidge, R. S. V. P. Pascoe and P. H. Gerrand, “Computer-Aided Program Generation from System Specifications: Design Experience from the MELBA Project”, International Switching Symposium, Florence (May 1984)

    Google Scholar 

  21. B. Liskov and S. Zilles, “An Introduction to Formal Specifications of Data Abstractions”, Current Trends in Programming Methodology, edited by R. T. Yeh, Vol. 1, pp. 1–32, Prentice-Hall, New Jersey (1977)

    Google Scholar 

  22. K. R. Parker, “Formal Description Techniques in the Development of Open Systems Interconnection Standards”, Australian Software Engineering Conference, Canberra, Australia, pp. 267–280 (May 1988)

    Google Scholar 

  23. K. R. Parker and R. A. Berger, “The PROTGEN NPN Graphical Input and Conversion System”, CSIRO Division of Information Technology, Technical Report TR-ED-88–01 (February 1988)

    Google Scholar 

  24. K. R. Parker, R. A. Berger and M. Y. Bearman, “Analysis of Numerical Petri Net Specifications of OSI Protocols”, Australian Software Engineering Conference, Canberra, Australia, pp. 193–209 (May 1988)

    Google Scholar 

  25. F. J. W. Symons, “Modelling and Analysis of Communication Protocols using Numerical Petri Nets”, PhD. Thesis, University of Essex (May 1978)

    Google Scholar 

  26. F. J. W. Symons, “Representation, Analysis and Verification of Communication Protocols”, Telecom Australia Research Laboratories Report No. 7380 (1980)

    Google Scholar 

  27. G. R. Wheeler, “Numerical Petri Nets —A Definition”, Telecom Australia Research Laboratories Report No. 7780 (April 1985)

    Google Scholar 

  28. M. C. Wilbur-Ham, “Numerical Petri Nets —A Guide”, Telecom Australia Research Laboratories Report No. 7791 (May 1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag London

About this paper

Cite this paper

Parker, K.R., Berger, R.A., Cheng, K.E. (1990). Protocol Analysis and Implementation using NPNs and SDL. In: Rattray, C. (eds) Specification and Verification of Concurrent Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3534-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3534-0_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19581-8

  • Online ISBN: 978-1-4471-3534-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics