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.
Preview
Unable to display preview. Download preview PDF.
References
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
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)
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
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)
B. Baumgarten, P. Ochsenschläger, R. Prinoth: A Formal Model of the CCR Algorithm, to appear in: Arbeitspapiere der GMD, 1985
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
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
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
H. Eckert, R. Prinoth: Automated Proving of Communication Protocols against Communication Services, Proceedings ICCC 82, North-Holland, 1982
H. Eckert, R. Prinoth: Produktnetze — Definition eines PROSIT-Beschreibungsmittels, Arbeitspapiere der GMD, Nr. 92, 1984
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
J. Gray: Notes on Data Base Operating Systems, in: Operating Systems — An Advanced Course, LNCS, Vol. 60, Springer 1978
Information processing — Open systems interconnection — Definition of common application service elements — Part 3: Commitment, concurrency, and recovery, ISO/DIS 8649/3, 1985
Information Processing Systems — Open systems interconnection — Basic Reference Model, ISO/TC 97, ISO/IS 7498, 1984
J.L. Peterson: Petri Net Theory and the Modeling of Systems, Prentice-Hall, 1981
R. Prinoth: Modularisierung von Stellen/Transitionsnetzen Arbeitspapiere der GMD, Nr. 26, 1983
Author information
Authors and Affiliations
Editor information
Rights 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