Title of article
Extended designs algebraically
Author/Authors
Walter Guttmann، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2013
Pages
22
From page
2064
To page
2085
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
Serial Year
2013
Journal title
Science of Computer Programming
Record number
1080427
Link To Document