Title of article :
Extended designs algebraically
Author/Authors :
Walter Guttmann، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Abstract :
Extended designs distinguish non-terminating and aborting executions of sequential, non-deterministic programs. We show how to treat them algebraically based on techniques we have previously applied to total and general correctness approaches. In particular, we propose modifications to the definition of an extended design which make the theory more clear and simplify calculations, and an approximation order for recursion. We derive explicit formulas for operators on extended designs including non-deterministic choice, sequential composition, while-loops and full recursion. We show how to represent extended designs as designs or prescriptions over an extended state space. The new theory generalises our previous algebraic theory of general correctness by weakening its axioms. It also integrates with partial, total and general correctness into a common foundation which gives a unified semantics of while-programs. Program transformations derived using this semantics are valid in all four correctness approaches.
Keywords :
Recursion , Domain operation , Egli–Milner order , Fixpoint , General correctness , Program semantics , Semiring , While-program
Journal title :
Science of Computer Programming
Journal title :
Science of Computer Programming