• 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