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.
Preview
Unable to display preview. Download preview PDF.
References
Back, R.-J.R.: Correctness Preserving Program Refinements: Proof Theory and Applications, vol. 131 of Mathematical Centre Tracts, Amsterdam, 1980.
Bonsangue, M.M.: Topological Dualities in Semantics. PhD thesis, Vrije Universiteit Amsterdam, 1996.
Back, R.-J.R., von Wright, J.: Dualities in specification languages: a lattice theoretical approach. Acta Informatica, 27:583–625, 1990.
Back, R.-J.R., von Wright, J.: Refinement Calculus: a Systematic Introduction. Preliminary version of a book submitted for publication, 1997.
Hesselink, W.H.: Nondeterminacy and recursion via stacks and games. Theoretical Computer Science, 124(2):273–295, 1994.
Milner, R.: A Calculus of Communicating Systems, vol. 92 of LNCS. Springer-Verlag, 1980.
Nilsson, N.J.: Principles of Artificial Intelligence. Springer-Verlag, 1982.
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.
Plotkin, G.D.: A structural approach to operational semantics. Technical Report DAIMI FN-19, Aarhus University, 1981.
Author information
Authors and Affiliations
Editor information
Rights 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