DocumentCode
2964688
Title
Changing data representation in the refinement calculus
Author
Back, R.J.R.
Author_Institution
Dept. of Comput. Sci., Abo Akad., Turku, Finland
Volume
2
fYear
1989
fDate
3-6 Jan 1989
Firstpage
231
Abstract
It is shown how to change the data representation in programs (data refinement) systematically within refinement calculus. Data refinement in the original refinement calculus was only defined for functional data abstractions. It is shown how the method can be extended to nonfunctional data abstraction by adding `don´t know´ (or angelic) nondeterminism to the usual `don´t care´ (or demonic) nondeterminism. The method is very flexible, permitting different data abstractions to be combined in the same statement, as well as refinements of the data abstractions themselves. The flexibility is illustrated by an example program derivation
Keywords
data structures; programming; data refinement; data representation; nondeterminism; nonfunctional data abstraction; refinement calculus; Calculus; Computer science; Virtual reality; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location
Kailua-Kona, HI
Print_ISBN
0-8186-1912-0
Type
conf
DOI
10.1109/HICSS.1989.47997
Filename
47997
Link To Document