Skip to main content

External behaviour equivalence between two petrinets

  • Selected Papers
  • Conference paper
  • First Online:
CONCURRENCY 88 (CONCURRENCY 1988)

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

Included in the following conference series:

Abstract

This paper presents a behaviour equivalence between two intrinsically deterministic Petri nets. Each net may have specific transitions and observable transitions. We define a relation between the observable transitions of the two nets. The behaviour equivalence which preserves interleaving semantics, consists in allowing that corresponding observable transitions must be fired in the same order. The main interest of this paper is that we do not make any restriction on the nets nor on the relation between corresponding transitions. Thus, the external behaviour equivalence particularly fits protocol validation, where one net models the protocol from level N, the other one models the service that the protocol must provide to the level N+1, and the relation associates transitions of the two nets modelling communication primitives between level N and level N+1. Unobservable transitions allow the service and the protocol to use auxiliary treatments. After defining the external behaviour equivalence, we present an algorithm which verifies it. This algorithm is based on an extended merging of two nets, and on a comparison of the merged net behaviour and the two nets behaviour. Then, we apply our method to a connection-disconnection protocol.

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. C.ANDRE, "Systèmes à évolutions parallèles: Modélisation par réseaux de Petri à capacités et analyse par abstraction", Thèse d'état — NICE — FRANCE, février 1981

    Google Scholar 

  2. J.M AYACHE, J.P. COURTIAT, M.DIAZ, G.JUANOLE, "Utilisation des réseaux de Petri pour la modélisation et la validation des protocoles", TSI, Volume 4 no1-1985

    Google Scholar 

  3. B.BAUMGARTEN, "On internal and external characterizations of P.T. nets building block behaviour", 7th european workshop on applications and theory of Petri nets, OXFORD, June 86

    Google Scholar 

  4. G.BERTHELOT, "Transformations de réseaux de Petri", TSI, Volume 4 no1 — 1985.

    Google Scholar 

  5. J.BILLINGTON, "On specifying performance aspects of protocol services", international workshop on timed Petri nets, TORINO — ITALY, July 1–3 1985.

    Google Scholar 

  6. G.V. BOCHMAN, C.A. SUNSHINE, "Formal methods in communication protocol design", IEEE on Trans. on Communications, vol. COM-28, no4, APRIL 1980, pp.643–650.

    Google Scholar 

  7. A.BOURGUET, "A Petri net tool for Service Validation in Protocol", sixth international worshop on protocol specification, testing and verification, IFIP Proceedings, NORTH-HOLLAND, 1986.

    Google Scholar 

  8. A.BOURGUET-ROUGER, C.GIRAULT, "Test de conformité protocole-service", De Nouvelles Architectures pour les Communications, PARIS — September 1987.

    Google Scholar 

  9. C.CHATELAIN, C.GIRAULT, S.HADDAD, "Specification and Properties of a Cache Coherence Protocol Model", 7th European Workshop on Application and Theory of Petri Nets", OXFORD, June 1986.

    Google Scholar 

  10. A.S.DANTHINE, "Les Méthodes Formelles de Spécification des Protocoles", Ecole d'été d'Informatique, Tendances dans les architectures normalisées de réseaux, 7–25 juillet 1986.

    Google Scholar 

  11. P.DARONDEAU, "An enlarged definition and complete axiomatization of observational congruence of finite processes, Lect. notes in Computer sciences, Vol. 137, BERLIN, Heidelberg Springer 1982

    Google Scholar 

  12. R. DE NICOLA, "Extensional equivalences for transition systems, Acta Informatica, Vol. 24, Springer Verlag, Heidelberg 1987

    Google Scholar 

  13. E.W. DIJKSTRA, "Self-Stabilizing in Spite of Distributed Control", Comm. ACM, Vol 17,11, (Nov.1974), pp 643–644.

    Google Scholar 

  14. GENRICH-LAUTENBACH, "The analysis of distributed systems by means of Predicate/transitions nets", Semantiocs of Concurrent Computation, Evian 79, G.Kahn (Ed.) Lect.Notes in Computer Sciences, Vol.70, Springer Verlag, pp. 123–146.

    Google Scholar 

  15. S.HADDAD, J.M.BERNARD, "Les réseaux de Petri réguliers, validation par le logiciel ARP", 3ième colloque de génie logiciel, AFCET, Juin 1986.

    Google Scholar 

  16. KURT JENSEN, "High level Petri nets: A combination of Predicate/Transition nets", Advanced course on Petri nets Bad Honnef (1986), Springler Verlag LNCS, 1987.

    Google Scholar 

  17. J.K KENNAWAY, C.A. HOARE, "A theory of non determinism", Lect. notes in Computer sciences, Vol. 85, BERLIN, Heidelberg Springer 1980

    Google Scholar 

  18. R. MILNER, "A calculus of Communicating systems, LNCS, Vol 92, Springer Verlag, Heidelberg, 1980

    Google Scholar 

  19. G.MEMMI, "Méthode d'analyse de réseaux de Petri, réseaux à files, et applications aux systèmes temps réel", Thèse de doctorat d'état — PARIS VI — FRANCE, June 1983.

    Google Scholar 

  20. ISO/97.21.20, CCITT/SGX/Q7, Guidelines for the application of FDT to OSI.

    Google Scholar 

  21. L. POMELLO, "Some equivalences notions for concurrent systems: An overview", in advanced Petri nets 1985, LNCS, Vol 222, Springer, Verlag 1987

    Google Scholar 

  22. G.R.WHEELER, M.C. WILBUR-HAM, J.BILLINGTON, J.A GILMOUR, "Protocol analysis using numerical Petri nets, 5th international workshop on Protocol Specification, Testing and Verification, June 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frederich H. Vogt

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bourguet-Rouger, A. (1988). External behaviour equivalence between two petrinets. In: Vogt, F.H. (eds) CONCURRENCY 88. CONCURRENCY 1988. Lecture Notes in Computer Science, vol 335. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50403-6_43

Download citation

  • DOI: https://doi.org/10.1007/3-540-50403-6_43

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50403-0

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics