Skip to main content

Specifying computations using hyper transition systems

  • Contributed Papers
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1997 (MFCS 1997)

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

Abstract

We study hyper transition systems as a formalism to give semantics to specification languages which support both unbounded angelic and unbounded demonic non-determinism as well as recursion. Hyper transition are a generalization of transition systems and are suited for the specification of computations by means of properties that atomic steps in a computation have to satisfy. As an application we use a hyper transition system to give an operational semantics to the language of Back's refinement calculus. This operational semantics abstracts from the internal configurations and we prove it to be equivalent to the standard weakest precondition semantics. Finally, we propose a refinement relation that preserves the atomic step of a computation and generalizes the simulation relation on ordinary transition systems. This can be used to augment specification languages with a form of concurrency.

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. Back, R.-J.R.: Correctness Preserving Program Refinements: Proof Theory and Applications, vol. 131 of Mathematical Centre Tracts, Amsterdam, 1980.

    Google Scholar 

  2. Bonsangue, M.M.: Topological Dualities in Semantics. PhD thesis, Vrije Universiteit Amsterdam, 1996.

    Google Scholar 

  3. Back, R.-J.R., von Wright, J.: Dualities in specification languages: a lattice theoretical approach. Acta Informatica, 27:583–625, 1990.

    Article  Google Scholar 

  4. Back, R.-J.R., von Wright, J.: Refinement Calculus: a Systematic Introduction. Preliminary version of a book submitted for publication, 1997.

    Google Scholar 

  5. Hesselink, W.H.: Nondeterminacy and recursion via stacks and games. Theoretical Computer Science, 124(2):273–295, 1994.

    Article  Google Scholar 

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

    Google Scholar 

  7. Nilsson, N.J.: Principles of Artificial Intelligence. Springer-Verlag, 1982.

    Google Scholar 

  8. Park, D.M.: Concurrency and automata on infinite sequences. In P. Deussen, ed, 5th GI Conference, vol. 104 of LNCS, pp. 167–183, Springer-Verlag, 1981.

    Google Scholar 

  9. Plotkin, G.D.: A structural approach to operational semantics. Technical Report DAIMI FN-19, Aarhus University, 1981.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Peter Ružička

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bonsangue, M.M., Kok, J.N. (1997). Specifying computations using hyper transition systems. In: Prívara, I., Ružička, P. (eds) Mathematical Foundations of Computer Science 1997. MFCS 1997. Lecture Notes in Computer Science, vol 1295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029960

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63437-9

  • Online ISBN: 978-3-540-69547-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics