Skip to main content

Equivalence notions for concurrent systems and refinement of actions

  • Communications
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1989 (MFCS 1989)

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

Abstract

We investigate equivalence notions for concurrent systems. We consider ”linear time” approaches where the system behaviour is characterised as the set of possible runs as well as ”branching time” approaches where the conflict structure of systems is taken into account. We show that the usual interleaving equivalences, and also the equivalences based on steps (multisets of concurrently executed actions) are not preserved by refinement of atomic actions. We prove that ”linear time” partial order semantics, where causality in runs is explicit, is invariant under refinement. Finally, we consider various bisimulation equivalences based on partial orders and show that the strongest one of them is preserved by refinement whereas the others are not.

(Extended Abstract)

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. D. Austry, G. Boudol: Algèbre de processus et synchronisations, Theoretical Computer Science, Vol. 30, pp. 91–131, 1984

    Google Scholar 

  2. L. Aceto, M. Hennessy: Towards Action-Refinement in Process Algebras, Report 3/88, Computer Science, University of Sussex, Brighton, 1988

    Google Scholar 

  3. G. Boudol, I. Castellani: On the Semantics of Concurrency: Partial Orders and Transition Systems, Proc. TAPSOFT 87, Vol. I, LNCS 249, Springer-Verlag, pp 123–137, 1987

    Google Scholar 

  4. G. Boudol, I. Castellani: Permutation of Transitions: An Event Structure Semantics for CCS and SCCS, handout at the REX School/Workshop on Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, Noordwijkerhout, The Netherlands, May 30–June 3, 1988

    Google Scholar 

  5. S.D. Brookes, C.A.R. Hoare, A.W. Roscoe: A Theory of Communicating Sequential Processes, Journal of the ACM, Vol. 31, No. 3, pp 560–599, 1984

    Google Scholar 

  6. L. Castellano, G. De Michelis, L. Pomello: Concurrency vs Interleaving: An Instructive Example, Bulletin of the EATCS 31, pp 12–15, 1987

    Google Scholar 

  7. P. Degano, R. De Nicola, U. Montanari: Observational Equivalences for Concurrency Models, in: Formal Description of Programming Concepts — III, Proc. of the third IFIP WG 2.2 working conference, ed. M. Wirsing, Elsevier Science Publishers B.V. (North Holland), pp 105–129, 1987

    Google Scholar 

  8. P. Degano, R. De Nicola, U. Montanari: A Distributed Operational Semantics for CCS Based on Condition/Event Systems, Acta Informatica Vol. 26, pp. 59–91, 1988

    Google Scholar 

  9. R. Devillers: On the Definition of a Bisimulation Notion Based on Partial Words, Petri Net Newsletter 29, pp 16–19, April 1988

    Google Scholar 

  10. R. De Nicola, M. Hennessy: Testing Equivalences for Processes, Theoretical Computer Science, Vol. 34, pp. 83–133, 1984

    Google Scholar 

  11. R.J. van Glabbeek, U. Goltz: Equivalence Notions for Concurrent Systems and Refinement of Actions, Arbeitspapiere der GMD 366, February 1989

    Google Scholar 

  12. J. Grabowski: On Partial Languages, Fundamenta Informatica IV.2, pp 427–498, 1981

    Google Scholar 

  13. R.J. van Glabbeek, F.W. Vaandrager: Petri Net Models for Algebraic Theories of Concurrency, Proc. PARLE, Vol. II, LNCS 259, Springer-Verlag, pp 224–242, 1987

    Google Scholar 

  14. M. Hennessy, R. Milner: Algebraic Laws for Nondeterminism and Cocurrency, Journal of the ACM, pp 137–161, 1985

    Google Scholar 

  15. G.J. Milne: CIRCAL and the Representation of Communication, Concurrency and Time, Transactions on Programming Languages and Systems (ACM), Vol. 7, No. 2, pp 270–298, 1985

    Google Scholar 

  16. R. Milner: A Calculus of Communicating Systems, LNCS 92, Springer-Verlag, 1980

    Google Scholar 

  17. R. Milner: Calculi for Synchrony and Asynchrony, Theoretical Computer Science, Vol. 25, No. 3, pp 267–310, 1983

    Google Scholar 

  18. M. Nielsen, G.D. Plotkin, G. Winskel: Petri Nets, Event Structures and Domains, Part I, Theoretical Computer Science, Vol. 13, No. 1, pp 85–108, 1981

    Google Scholar 

  19. D. Park: Concurrency and Automata on Infinite Sequences, Theoretical Computer Science (5th GI-Conference), LNCS 104, Springer-Verlag, pp 167–183, 1981

    Google Scholar 

  20. L. Pomello: Some Equivalence Notions for Concurrent Systems. An Overview, in: Advances in Petri Nets 1985, LNCS 222, Springer-Verlag, pp 381–400, 1986

    Google Scholar 

  21. V.R. Pratt: Modelling Concurrency with Partial Orders, International Journal of Parallel Programming, Vol. 15, No. 1, pp 33–71, 1986

    Google Scholar 

  22. B.A. Trakktenbrot, A. Rabinovich, J. Hirschfeld: Nets of Processes, Technical Report 97/88, Tel Aviv Univ., 1988

    Google Scholar 

  23. D. Taubner, W. Vogler: The Step Failure Semantics, Proc. STACS 87, LNCS 247, Springer-Verlag, pp 348–359, 1987

    Google Scholar 

  24. G. Winskel: Event Structures, in: Petri Nets: Applications and Relationships to Other Models of Concurrency, LNCS 255, Springer-Verlag, pp 325–392, 1987

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Antoni Kreczmar Grazyna Mirkowska

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van Glabbeek, R., Goltz, U. (1989). Equivalence notions for concurrent systems and refinement of actions. In: Kreczmar, A., Mirkowska, G. (eds) Mathematical Foundations of Computer Science 1989. MFCS 1989. Lecture Notes in Computer Science, vol 379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51486-4_71

Download citation

  • DOI: https://doi.org/10.1007/3-540-51486-4_71

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51486-2

  • Online ISBN: 978-3-540-48176-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics