Skip to main content

The signing of a contract — a tree-structured application modelled with petri net building blocks

  • Conference paper
  • First Online:
Book cover Advances in Petri Nets 1985 (APN 1985)

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

Included in the following conference series:

Abstract

The desire to replace conventional forms of cooperation within organizational structures by computer services raises the necessity to model cooperation and to describe it formally.

The complexity inherent to cooperating systems calls for a carefully structured design facilitating their analysis as well as their implementation and test.

In this paper we describe an example from the area of human cooperation — namely the negotiation phase of a car purchase financed by a bank loan. In doing so we exemplify fundamental ideas of modelling and specifying cooperating systems.

In a first informal analysis, the essential cooperation functions are identified. In subsequent steps, these functions are assigned to elements of a model structure which is generally applicable to tree-structured applications. Using a formally well founded building block approach, we derive from the problem structure thus obtained a highly modular net structure. The building blocks as well as their interrelations are specified by means of product nets, a class of formally defined high level Petri nets.

The model structure presented in this paper is closely related to the structure being proposed in ISO's Commitment, Concurrency and Recovery (CCR) Service, which assures atomic global transactions by correlating a set of bilateral cooperations.

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. 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, Arbeitspapiere der GMD, Nr. 161, 1985

    Google Scholar 

  2. B. Baumgarten, P. Ochsenschläger: On Termination and Phase Changes in the Presence of Unreliable Communication, Arbeitspapiere der GMD, Nr. 97, 1984 (to appear in Information Processing Letters)

    Google Scholar 

  3. B. Baumgarten, P. Ochsenschläger: Modeling and Verification of a Checkpoint-Restart-Protocol, 2. GI/NTG/GMR-Fachtagung 1984, Fehlertolerierende Rechensysteme, Informatik Fachberichte 84, Springer, 1984

    Google Scholar 

  4. B. Baumgarten, P. Ochsenschläger, R. Prinoth: Building Blocks for Distributed System Design, Proceedings of the IFIP WG 6.1 Fifth International Workshop on Protocol Specification, Testing and Verification 1985, North Holland, 1985 (to appear)

    Google Scholar 

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

    Google Scholar 

  6. H.J. Burkhardt, H. Eckert, R. Prinoth: Synchronisation in kommunizierenden Systemen — Modellierung n-seitiger Synchronisation auf der Grundlage zweiseitiger Synchronisation, Arbeitspapiere der GMD, Nr. 67, 1983

    Google Scholar 

  7. H.J. Burkhardt, E. Eckert, R. Prinoth: Modelling of OSI-Communication Services and Protocols using Predicate/Transition Nets, Proceedings of the IFIP WG 6.1 Fourth International Workshop on Protocol Specification, Testing and Verification, Mt. Pocono, USA, 1984, North-Holland, 1985

    Google Scholar 

  8. H.J. Burkhardt, S. Schindler: Structuring General Distributed Applications by means of Two Way Communication, in: Link for the Future: Science, Systems & Services for Communications P. Dewilde and C.A. Moy (ed.) IEEE/Elsevier Science Publishers B.V. (North Holland), 1984

    Google Scholar 

  9. H. Eckert, R. Prinoth: Automated Proving of Communication Protocols against Communication Services, Proceedings ICCC 82, North-Holland, 1982

    Google Scholar 

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

    Google Scholar 

  11. H.J. Genrich, K. Lautenbach, P.S. Thiagarajan: Elements of General Net Theory, W. Brauer (ed.), Net Theory and Applications, LNCS, Vol. 84, Springer, 1980

    Google Scholar 

  12. J. Gray: Notes on Data Base Operating Systems, in: Operating Systems — An Advanced Course, LNCS, Vol. 60, Springer 1978

    Google Scholar 

  13. Information processing — Open systems interconnection — Definition of common application service elements — Part 3: Commitment, concurrency, and recovery, ISO/DIS 8649/3, 1985

    Google Scholar 

  14. Information Processing Systems — Open systems interconnection — Basic Reference Model, ISO/TC 97, ISO/IS 7498, 1984

    Google Scholar 

  15. J.L. Peterson: Petri Net Theory and the Modeling of Systems, Prentice-Hall, 1981

    Google Scholar 

  16. R. Prinoth: Modularisierung von Stellen/Transitionsnetzen Arbeitspapiere der GMD, Nr. 26, 1983

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

G. Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Baumgarten, B., Burkhardt, H.J., Ochsenschläger, P., Prinoth, R. (1986). The signing of a contract — a tree-structured application modelled with petri net building blocks. In: Rozenberg, G. (eds) Advances in Petri Nets 1985. APN 1985. Lecture Notes in Computer Science, vol 222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0016203

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16480-7

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics