Skip to main content

On internal and external characterisations of PT-net building block behaviour

  • Conference paper
  • First Online:
Advances in Petri Nets 1988 (APN 1987)

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

Included in the following conference series:

Abstract

Subnets whose relative boundary consists only of transitions, termed building blocks, are used to structure specifications of distributed systems. In this paper we consider the problem how to determine the effects of a building block on its possible environments, considering only its internal structure. External equivalence of building blocks allows one to change these components without affecting the behaviour of the environment and is thus of practical importance. As there are infinitely many potential environments, external equivalence cannot be expressed in a finite form (nor proven) easily. We investigate contexts in which internal equivalence, which is often obtainable without too much effort, is a sufficient condition for external equivalence. The approach chosen here is to specify the building blocks internally by a set of net languages, and to define internal equivalence as the equality of these specifications.

A previous version of this paper appeared under the same title in the Proceedings of the Seventh European Workshop on Application and Theory of Petri Nets, 1986. In the present version an error in the main result has been corrected.

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. André: Use of the Behaviour Equivalence in Place-Transition Net Analysis, in: Application and Theory of Petri Nets, IFB 52, Springer, 1982

    Google Scholar 

  2. B. Baumgarten: Über interne und externe Charakterisierungen des Verhaltens von PT-Netz-Bausteinen, Arbeitspapiere der GMD, Nr. 185, 1985

    Google Scholar 

  3. B. Baumgarten, P. Ochsenschläger, R. Prinoth: Building Blocks for Distributed Systems Design, in: Protocol Specification, Testing and Verification V, North-Holland, 1986

    Google Scholar 

  4. B. Baumgarten, H. J. Burkhardt, P. Ochsenschläger, R. Prinoth: The Signing of a Contract — a Tree-Structured Application Modelled with Petri Net Building Blocks, in: Advances in Petri Nets 1985, LNCS 222, Springer, 1986, (long version in: Arbeitspapiere der GMD, Nr.161, 1985)

    Google Scholar 

  5. B. Baumgarten, P. Ochsenschläger, R. Prinoth: A Formal Model of the CCR Algorithm, Arbeitspapiere der GMD, Nr.186, 1985

    Google Scholar 

  6. E. Best, C. Fernandez: Notations and Terminology on Petri Net Theory, GI-SIG Petri Nets and Related System Models Newsletter 20, 1985

    Google Scholar 

  7. W. Brauer (ed.): Net Theory and Applications, LNCS 84, Springer, 1980

    Google Scholar 

  8. M. Broy: Semantics of Communicating Processes, Info. and Control 61/3, pp 202–246, June 1984

    Google Scholar 

  9. H. J. Burkhardt, H. Eckert, R. Prinoth: Modelling of OSI-Communication Services and Protocols using Predicate/Transition Nets, in: Protocol Specification, Testing and Verification IV, North-Holland, 1985

    Google Scholar 

  10. H. Carstensen, R. Valk: Infinite Behaviour and Fairness in Petri Nets, in: Advances in Petri Nets 1984, Springer LNCS 188, 1985

    Google Scholar 

  11. H. Eckert, R. Prinoth: Produktnetze — Definition eines PROSIT-Beschreibungsmittels, Arbeitspapiere der GMD, Nr. 92, 1984

    Google Scholar 

  12. H. Eckert, R. Prinoth: Grundsätzliche Betrachtungen und Bemerkungen zu den Produktnetzen, GMD-Studien, Nr. 106, 1985

    Google Scholar 

  13. E. Faul-Luers, R.Prinoth: Ableitung von Implementationsvorgaben aus modularisierten Produktnetzen, Arbeitspapiere der GMD, Nr. 123, 1984

    Google Scholar 

  14. M. Hack: Petri Net Languages, TR 159, MIT Laboratory for Computer Science, 1976

    Google Scholar 

  15. M. Hennessy: Acceptance Trees, JACM 32/4, 1985

    Google Scholar 

  16. L. Pomello: Some Equivalence Notions for Concurrent Systems. An Overview, in: Advances in Petri Nets 1985, LNCS 222, Springer, 1986

    Google Scholar 

  17. R. Prinoth: An Algorithm to Construct Distributed Systems from State-Machines, in: Protocol Specification, Testing, and Verification II, North-Holland, 1982

    Google Scholar 

  18. R. Prinoth: private communication, 1985

    Google Scholar 

  19. K. Voss: On the Notion of Interface in Condition/Event Systems, in: Applications and Theory of Petri Nets, IFB 66, Springer, 1983

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Grzegorz Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Baumgarten, B. (1988). On internal and external characterisations of PT-net building block behaviour. In: Rozenberg, G. (eds) Advances in Petri Nets 1988. APN 1987. Lecture Notes in Computer Science, vol 340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50580-6_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-50580-6_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics