Skip to main content

Compositional proofs by partial specification of processes

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

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

Abstract

The purpose of this paper is to present and illustrate a new compositional proof method for non-deterministic and concurrent systems; i.e. a method which allows factoring the correctness proof of a system into similar but smaller proofs of correctness of subsystems.

Our method is an extension of the well established notion of bisimulation [Par81,Mil83]; it is based on a concept of partial processes which may be related through a notion of partial bisimulation. Compared with existing methods our method has the distinct advantage of leading to simple and intuitive subspecifications without complicating the underlying theory unduly.

The method is motivated and its use illustrated through the verification of a simple scheduler.

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. P. Aczel: A Simple Version of SCCS and Its Semantics, Unpublished notes, Edinburgh 1984.

    Google Scholar 

  2. C.A.R. Hoare, S.D. Brookes & A.W. Roscoe: A Theory of Communicating Processes, Technical Report PRG-16, Programming Research Group, University of Oxford 1981.

    Google Scholar 

  3. M. Hennessy & R. Milner: Algebraic Laws for Nondeterminism and Concurrency, Journal of the Association for Computing Machinery pp. 137–161, 1985.

    Google Scholar 

  4. C. P. Koymans & J. C. Mulder: A Modular Approach to Protocol Verification Using Process Algebra, Logic Group Preprint Series No. 6, University of Utrecht 1985.

    Google Scholar 

  5. K. G. Larsen: Context Dependent Bisimulation Between Processes, in proceedings of ICALP 85, LNCS 194, Springer Verlag 1985. Full version in TCS 49 (1987).

    Google Scholar 

  6. K. G. Larsen: Context Dependent Bisimulation Between Processes, Ph. D. Thesis, Edinburgh University 1986.

    Google Scholar 

  7. K. G. Larsen & R. Milner: Verifying a Protocol Using Relativized Bisimulation, in proceedings of ICALP 87, LNCS 267, Springer-Verlag 1987.

    Google Scholar 

  8. K. G. Larsen & B. Thomsen: A Modal Process Logic, to appear in proceedings of LICS 88.

    Google Scholar 

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

    Google Scholar 

  10. R. Milner: Calculi for Synchrony and Asynchrony, Theoretical Computer Science 25 (1983) pp 269–310, North Holland.

    Google Scholar 

  11. D. Park: Concurrency and Automata on Infinite Sequences, LNCS 104, Springer-Verlag, 1981.

    Google Scholar 

  12. G. Plotkin: A Structural Approach to Operational Semantics, DAIMI FN-19 Aarhus University Computer Science Department 1981.

    Google Scholar 

  13. R. de Simone: Higher-level Synchronising Devises in MEIJE-SCCS, TCS 37 (1985) p. 245–267.

    Google Scholar 

  14. A. Tarski: A Lattice-Theoretical Fixpoint Theorem and Its Applications, Pacific Journal of Math. 5, 1955.

    Google Scholar 

  15. B. Thomsen: An Extended Bisimulation Induced by a Preorder on Actions, M. Sc. Thesis, Aalborg University Centre 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michal P. Chytil Václav Koubek Ladislav Janiga

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Larsen, K.G., Thomsen, B. (1988). Compositional proofs by partial specification of processes. In: Chytil, M.P., Koubek, V., Janiga, L. (eds) Mathematical Foundations of Computer Science 1988. MFCS 1988. Lecture Notes in Computer Science, vol 324. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017164

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45926-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics