Skip to main content

On the relation between unity properties and sequences of states

  • Conference paper
  • First Online:
Semantics: Foundations and Applications (REX 1992)

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

Abstract

Stepwise refinement of programs has proven to be a suitable method for developing parallel and distributed programs. We examine and compare a number of different notions of program refinement for Unity. Two of these notions are based on execution sequences. Refinement corresponds to the reduction of the set of execution sequences, i.e. reducing the amount of nondeterminism. The other refinement notions are based on Unity properties as introduced by Chandy and Misra. The Unity approach is to refine specifications. Although it has proven a suitable formalism for deriving algorithms, it seems less suitable for handling implementation details. Following Sanders and Singh, we formalize program refinement in the Unity framework as the preservation of Unity properties. We show that Unity properties are not powerful enough to characterize execution sequences. As a consequence, the notion of property-preserving refinement differs from the notion of reducing the set of execution sequences.

This research has been supported by the Foundation for Computer Science in the Netherlands SION under project 612-317-044

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. M. Abadi and L. Lamport. The existence of refinement mappings. In Proc. of the 3rd Annual IEEE Symp. on Logic in Computer Science, pages 165–175, Washington D.C., July 1988. Computer Society Press.

    Google Scholar 

  2. R.-J.R. Back. Refinement calculus, part II: Parallel and reactive programs. In J.W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Stepwise Refinement of Distributed Systems: Models, Formalisms, Correctness, pages 67–93. Springer-Verlag, 1990.

    Google Scholar 

  3. F.S. de Boer, J.N. Kok, C Palamidessi, and J.J.M.M. Rutten. The failure of failures in a paradigm of asynchronous communication. In J.C.M. Baeten and J.F. Groote, editors, CONCUR '91, Proceedings of the 2nd International Conference on Concurrency Theory, pages 111–126. Springer-Verlag, August 1991.

    Google Scholar 

  4. K.M. Chandy and J. Misra. Parallel Program Design — A Foundation, Addison-Wesley Publishing Company, Inc., 1988.

    Google Scholar 

  5. E.W. Dijkstra and C.S. Scholten. Predicate Calculus and Program Semantics. Texts and Monographs in Computer Science. Springer-Verlag, Berlin, 1990.

    Google Scholar 

  6. Z. Liu. A semantic model for UNITY. Technical Report Research report 144, Computer Science Department, University of Warwick, August 1989.

    Google Scholar 

  7. J. Misra. The importance of ensuring. Notes on UNITY, 11–90, January 1990.

    Google Scholar 

  8. J. Pachl. Three definitions of leads-to for UNITY. Notes on UNITY, 23–90, December 1990.

    Google Scholar 

  9. J. Pachl. A simple proof of a completeness result for leads-to in the UNITY logic. Information Processing Letters, 41:35–38, 1992.

    Google Scholar 

  10. B.A. Sanders. Stepwise refinement of mixed specifications of concurrent programs. In M. Broy and Jones C.B., editors, Proc. IFIP Working Conf. on Programming and Methods, pages 1–25. Elsevier Science Publishers B.V. (North Holland), May 1990.

    Google Scholar 

  11. B.A. Sanders. Eliminating the substitution axiom from UNITY logic. Formal Aspects of Computing, 3(2):189–205, 1991.

    Google Scholar 

  12. A.K. Singh. Parallel programming: Achieving portability through abstraction. In 11th International Conference on Distributed Computing Systems, May 1991.

    Google Scholar 

  13. R.T. Udink and J.N. Kok. On the relation between unity properties and sequences of states. Technical report, Utrecht University, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. W. de Bakker W. -P. de Roever G. Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Udink, R.T., Kok, J.N. (1993). On the relation between unity properties and sequences of states. In: de Bakker, J.W., de Roever, W.P., Rozenberg, G. (eds) Semantics: Foundations and Applications. REX 1992. Lecture Notes in Computer Science, vol 666. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56596-5_48

Download citation

  • DOI: https://doi.org/10.1007/3-540-56596-5_48

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56596-3

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics