Implementing Angelic Nondeterminism

  • Authors:
  • Orieta Celiku;Joakim von Wright

  • Affiliations:
  • -;-

  • Venue:
  • APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper extends correctness and refinement reasoningmethods in order to show how angelic nondeterminismcan be systematically transformed into demonic nondeterminismor determinism. This kind of transformation is importantbecause angelic nondeterminism assumes that thechoices will be resolved intelligently by an agent interestedin establishing the postcondition. When angelic nondeterminismis reduced into demonic nondeterminism or determinism,such intelligent choices are no longer necessary.Reducing angelic nondeterminism is generally not a refinement;however, when context is taken into consideration, itcan be a correctness-preserving transformation.