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 :
بازگشت