Skip to main content

Time in state based formal description techniques for distributed systems

  • Conference paper
  • First Online:
Real-Time: Theory in Practice (REX 1991)

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

Abstract

Formal Approaches have been recognized to be of high importance for designing communication and cooperation protocols. They provide unambiguous descriptions, support validation analyses and allow assessment of the conformance of implementations against specifications. This paper presents how some mature and important techniques based on extensions of state machines are able to handle in an integrated way functional and time requirements. It is in particular shown how Time Petri net models can be combined together with the Estelle Formal Description Technique to define Estelle*, a very powerful language for describing highly dynamic and time dependent hierarchies of communicating architectures.

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. I. F. AKYILDIZ, G. CHIOLA, D. KOFMAN, H. KOEREZLIOKLU, “Stochastic Petri net Modeling of the FDDI Network Protocol”, Int Symp on Protocol Specification, Verification and Testing, IFIP PSTV XI, Stockholm, June 1991, North-Holland, B. Pershon et al Editors.

    Google Scholar 

  2. S. BUDKOWSKI, P. DEMBINSKI, “An introduction to Estelle: a specification language for distributed systems”, Computer Networks and ISDN Systems, 14, 1987, pp 3–23.

    Article  Google Scholar 

  3. J.-P. COURTIAT, “Estelle and Petri Nets: A Petri Net based Semantics for Estelle — Introducing a Rendez-Vous mechanism in Estelle: Estelle*” in [Diaz 89].

    Google Scholar 

  4. J.-P. COURTIAT, P. de SAQUI-SANNES, “ESTIM: an integrated environment for the simulation and verification of OSI protocols specified in Estelle*”, Special Issue of the Journal of Computer Networks and ISDN Systems on Tools for Protocol Engineering, to appear, end of 1991.

    Google Scholar 

  5. P. DE SAQUI-SANNES, J.P. COURTIAT, “From the Simulation to the Verification of Estelle Specifications”, 2nd International Conference on Formal Description Techniques (FORTE 89), S.T. Vuong Editor, North-Holland, 1990.

    Google Scholar 

  6. P. DE SAQUI-SANNES, J.P. COURTIAT, “An extension of the Multi-way synchronization mechanism concealed by Estelle”, Int Symp on Protocol Specification, Verification and Testing, IFIP PSTV XI, Stockholm, June 1991, North-Holland.

    Google Scholar 

  7. M. DIAZ, “Modeling and analysis of communication and cooperation protocols using Petri net based models”, Tutorial paper, Computer Networks, vol.6, n∘ 6, December 1982.

    Google Scholar 

  8. M. DIAZ, J.P. ANSART, J.P. COURTIAT, P. AZEMA, V. CHARI, Editors, “The Formal description techniques Estelle”, North-Holland, 1989.

    Google Scholar 

  9. M. DIAZ, C.A. VISSERS, “SEDOS, Software environment for the design of open distributed systems”, IEEE Software Magazine, November 1989.

    Google Scholar 

  10. M. Diaz, J. Dufau, R. Groz, Experiences using Estelle within SEDOS-Estelle-Demonstrator, 2nd Int Conf on Formal Description Techniques, FORTE 89, Vancouver, December 1989, North Holland.

    Google Scholar 

  11. P. Dembinski, S. Budkowski, “Simulating Estelle Specifications with Time Parameters”, Int. Symp. on Protocol Specification, Testing and Verification, IFIP PSTV VII, Zurich, May 1987, North-Holland.

    Google Scholar 

  12. J. DUGAN, K. TRIVEDI, R. GEIST, V. NICOLA, “Extended stochastic Petri nets applications and analysis”, Performance 84, December 1984.

    Google Scholar 

  13. H.J GENRICH, K. LAUTENBACH, “The Analysis of Distributed Systems by means of Predicate/ Transition Nets” in Lecture Notes on Computer Science, Springer Verlag, 1979.

    Google Scholar 

  14. M.A. Holliday, M.K. Vernon, “A generalized timed Petri net model for performance analysis”, IEEE Trans. on Software Engineering, vol. SE-13, n∘12, December 1987, pp. 1297–1310.

    Google Scholar 

  15. ISO-IS9074.ISO/TC97/SC21/WG1-FDT/SC-B, “Estelle, a formal description technique based on an extended state transition model”, 1989.

    Google Scholar 

  16. ISO-IS9074,ISO/TC97/SC21/WG1-FDT/SC-C, “LOTOS, a formal description technique based on an extended state transition model”, 1989.

    Google Scholar 

  17. N.D. JONES, L.H. LANDWEBER, Y.E. LIEN, “Complexity of some problems in Petri nets”, Theoretical Computer Science 4, 1977.

    Google Scholar 

  18. G. JUANOLE, J. L. ROUX, “On the Pertinence of Extended Time Petri Net Model for Analyzing Communication Activities”, IEEE 3rd Int Workshop on Petri Nets and Performance Models”, Kyoto, December 1989.

    Google Scholar 

  19. G. JUANOLE, Y. ATAMNA, “Dealing with arbitrary time distributions with the Stochastic Timed Petri net model — Application to Queuing systems”, Int Conf on Petri Nets and Performance Models, Melbourne, 1991.

    Google Scholar 

  20. R. M. KELLER, “Formal Verification of Parallel Programs”, Comm. of the ACM, July 1986.

    Google Scholar 

  21. K. LAUTENBACH, H. A. SCHMID, “Use of Petri Nets for proving Correctness of Concurrent process systems”, Proc. of the IFIP Congress, North Holland, 1974.

    Google Scholar 

  22. M. A. MARSAN, G. BALBO, G. CONTE, “A Class of Generalized Stochastic Petri Nets for the Performance Evaluation of Multiprocessor System”, ACM Trans. on Comp. Syst., May 1984, pp. 93–122.

    Google Scholar 

  23. M. A. MARSAN, G. BALBO, A. BOBBIO, G. CHIOLA, G. CONTE, A. CUMANI, “On Petri nets with stochastic timing”, Int. Workshop on Timed Petri Nets, Torino, July 1985.

    Google Scholar 

  24. V.B. MAZZOLA, J-P. COURTIAT, M. DIAZ, A-M. DRUILHE, J-F. LENOTRE, P. MICHAUD, “Flexible Assembly Cell: an implementation using the Estelle FDT”, 6th CIM-Europe Conf., Lisboa, Portugal, May 1990.

    Google Scholar 

  25. P. M. MERLIN, “A methodology for design and implementation of protocols”, IEEE Tr on Communications, June 1976.

    Google Scholar 

  26. P. M. MERLIN, D.J. FARBER, “Recoverability of communications protocols”, IEEE Trans, on Communications, September 1976.

    Google Scholar 

  27. R. MILNER, “Communication and Concurrency”, Prentice-Hall, 1989.

    Google Scholar 

  28. M. K. MOLLOY, “Performance Analyses using Stochastic Petri Nets”, IEEE Tr on Computers, September 1982.

    Google Scholar 

  29. R. de NICOLA, “Extensional equivalences for transition systems”, Acta Informatica, Vol. 24, 1987.

    Google Scholar 

  30. A. Pnueli, “Applications of Temporal Logic to Reactive Systems: a Survey of Current Trends”, LNCS, V 224, 1986.

    Google Scholar 

  31. C. RAMCHANDANI, “Analysis of asynchronous concurrent systems by timed Petri nets”, Project MAC, TR 120, Massachussets Institute of Technology, Feb. 1974.

    Google Scholar 

  32. R.R. RAZOUK, C.V. PHELPS, “Performance analysis using time Petri nets”, 4th IFIP Protocol Specification, Testing and Verification, North-Holland, 1985, Y. Yemini Ed.

    Google Scholar 

  33. G. M. REED and A. W. ROSCOE, A timed Model for Communicating Sequential Processes, volume 58, pages 249–261. North-Holland, 1988.

    Google Scholar 

  34. J. L. RICHIER, C. RODRIGUEZ, J. SIFAKIS, J. VOIRON, Verification in XESAR of the sliding window protocol, Int. Symp. on Protocol Specification, Testing and Verification, IFIP PSTV VII, North-Holland, 1987.

    Google Scholar 

  35. J. L. ROUX, G. JUANOLE, “Functional and Performance Analyses using Extended Petri Nets”, Int. Work. on Petri Nets and Performance Models, Madison-WI, August 1987.

    Google Scholar 

  36. F.D. SMITH, C.H. WEST, “Technologies for network architecture and implementation”, IBM J. of Res. and Develop., vol.27, n∘1, January 1983.

    Google Scholar 

  37. P. VAN EIJK, C. VISSERS, M. DIAZ Editors, The Formal description technique LOTOS, North-Holland, 1989.

    Google Scholar 

  38. M.C. YUANG, “Survey of Protocol Verification Techniques Based on Finite State Models”, Proc. of the IEEE Computer Networking Symposium, Washington, April 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. W. de Bakker C. Huizing W. P. de Roever G. Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Courtiat, J., Diaz, M. (1992). Time in state based formal description techniques for distributed systems. In: de Bakker, J.W., Huizing, C., de Roever, W.P., Rozenberg, G. (eds) Real-Time: Theory in Practice. REX 1991. Lecture Notes in Computer Science, vol 600. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0031991

Download citation

  • DOI: https://doi.org/10.1007/BFb0031991

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47218-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics