Skip to main content

An Introduction to the Macro Cosy Notation

  • Chapter
Concurrency and Nets
  • 74 Accesses

Abstract

One of the objections to the use of Petri nets or, equivalently, specifications written in the COSY (Concurrent Systems) notation, for modelling realistic systems is that they would grow too large to be of any practical use. Generators for the concise representation of large (possibly infinite) structures in net theory or specifications in COSY are traced to their origins in Carl Adam Petri’s thesis [P62]. The generators implemented in the current version of COSY and its accompanying simulation and analysis tools are presented in detail together with design decisions which led to their present form.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Best E., Adequacy Properties of Path Programs, Theoretical Computer Science 18 (1982), 149–171.

    Article  MATH  MathSciNet  Google Scholar 

  2. Brauer W. (Ed.), Application and Theory of Petri Nets, Lecture Notes in Computer Science 84, Springer 1980.

    Google Scholar 

  3. Cotronis J.Y., Programming and verifying asynchronous systems, Ph.D. Thesis, Report ASM/123, Computing Laboratory, University of Newcastle upon Tyne, 1982.

    Google Scholar 

  4. Genrich H., Handlungslogik: Logik des Planens, Delegierens und Handelns, unpublished memo, 1975.

    Google Scholar 

  5. Hoare C.A.R., Notes on Communicating Sequential Systems, In: M. Broy (Ed.) Control Flow and Data Flow: Concepts of Distributing Programming, NATO ASI Series Vol. F14, Springer 1985, 123–204.

    Google Scholar 

  6. Lauer P.E., Toward a system specification language based on paths and processes, Part 1: The notation, Report ASM/19, Computing Laboratory, University of Newcastle upon Tyne, 1976.

    Google Scholar 

  7. Lauer P.E., COSY Subnotations: Replicators and Basic Notation, Part 4, Report ASM/62, Computing Laboratory, University of Newcastle upon Tyne, 1979.

    Google Scholar 

  8. Lauer P.E., The COSY approach to distributed computing systems, In: D.A. Duce (Ed.) Distributed Computing Systems Programme, Peter Peregrinus, London 1984, 107–126.

    Google Scholar 

  9. Lauer P.E., Campbell R.H., Formal semantics for a class of high level primitives for coordinating concurrent processes, Acta Informatica 5 (1975), 247–332.

    Article  MathSciNet  Google Scholar 

  10. Lauer P.E., Shields M.W., Best E., Formal Theory of the Basic COSY Notation, Technical Report 143, Computing Laboratory, University of Newcastle upon Tyne, 1979.

    Google Scholar 

  11. Lauer P.E., Shields M.W., Best E., Design and Analysis of Highly Parallel and Distributed Systems, Lecture Notes in Computer Science 86, Springer 1980, 451–503.

    Google Scholar 

  12. Lauer P.E., Shields M.W., Cotronis J.Y., Formal behavioural specification of concurrent systems without globality assumptions, Lecture Notes in Computer Science 107, Springer 1981, 115–151.

    MathSciNet  Google Scholar 

  13. Lauer P.E., Torrigiani P.R., Toward a system specification language based on paths and processes, Technical Report 120, Computing Laboratory, University of Newcastle upon Tyne, 1978.

    Google Scholar 

  14. Lauer P.E., Torrigiani P.R., Devillers R., A COSY Banker, Lecture Notes in Computer Science 83, Springer 1980, 223–229.

    Google Scholar 

  15. Lauer P.E., Torrigiani P.R., Shields M.W., COSY: a system specification language based on path expressions, Acta Informatica 12 (1979), 109–158.

    Article  MATH  Google Scholar 

  16. Milanetti M., A Prototype of the COSY Environment Ported to UNIX. User Manual, Report ASM/135, Department of Computer Science and Systems, McMaster University, Hamilton, Canada, 1986.

    Google Scholar 

  17. The OCCAM Programming Manual, INMOS Ltd., Prentice Hall, 1984.

    Google Scholar 

  18. Petri C.A., Kommunikation mit Automaten, Schriften des UM Nr. 2, Bonn Universitat, 1962.

    Google Scholar 

  19. Reisig W., Recursive Nets, Informatik-Fachberichte 52, Springer 1982, 125–130.

    Article  MathSciNet  Google Scholar 

  20. Shields M.W., Adequate Path Expressions, Lecture Notes in Computer Science 70, Springer 1979, 249–265.

    Article  MathSciNet  Google Scholar 

  21. Shields M.W., Lauer P.E., The equivalence of path expressions and extended semaphore primitives, Report ASM/42, Computing Laboratory, University of Newcastle upon Tyne, 1977.

    Google Scholar 

  22. Torrigiani P.R., Lauer P.E., An object oriented notation for paths and processes, AICA Annual Conference, Vol. 3, pp. 349–371, Pisa, 1977.

    Google Scholar 

  23. Wong P., Users introduction to CS: the compiler and expander for the general macro COSY notation, Report ASM/131, Computing Laboratory, University of Newcastle upon Tyne, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lauer, P.E., Janicki, R. (1987). An Introduction to the Macro Cosy Notation. In: Voss, K., Genrich, H.J., Rozenberg, G. (eds) Concurrency and Nets. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-72822-8_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-72822-8_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-72824-2

  • Online ISBN: 978-3-642-72822-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics