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.
Preview
Unable to display preview. Download preview PDF.
References
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
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
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
G.BERTHELOT, "Transformations de réseaux de Petri", TSI, Volume 4 no1 — 1985.
J.BILLINGTON, "On specifying performance aspects of protocol services", international workshop on timed Petri nets, TORINO — ITALY, July 1–3 1985.
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.
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.
A.BOURGUET-ROUGER, C.GIRAULT, "Test de conformité protocole-service", De Nouvelles Architectures pour les Communications, PARIS — September 1987.
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.
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.
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
R. DE NICOLA, "Extensional equivalences for transition systems, Acta Informatica, Vol. 24, Springer Verlag, Heidelberg 1987
E.W. DIJKSTRA, "Self-Stabilizing in Spite of Distributed Control", Comm. ACM, Vol 17,11, (Nov.1974), pp 643–644.
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.
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.
KURT JENSEN, "High level Petri nets: A combination of Predicate/Transition nets", Advanced course on Petri nets Bad Honnef (1986), Springler Verlag LNCS, 1987.
J.K KENNAWAY, C.A. HOARE, "A theory of non determinism", Lect. notes in Computer sciences, Vol. 85, BERLIN, Heidelberg Springer 1980
R. MILNER, "A calculus of Communicating systems, LNCS, Vol 92, Springer Verlag, Heidelberg, 1980
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.
ISO/97.21.20, CCITT/SGX/Q7, Guidelines for the application of FDT to OSI.
L. POMELLO, "Some equivalences notions for concurrent systems: An overview", in advanced Petri nets 1985, LNCS, Vol 222, Springer, Verlag 1987
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.
Author information
Authors and Affiliations
Editor information
Rights 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