z-logo
open-access-imgOpen Access
Towards a Transformational Approach to Program Verification
Author(s) -
Myla Archer,
Amy Lo,
Ronald A. Olsson
Publication year - 1999
Publication title -
softw. test. verification reliab.
Language(s) - English
DOI - 10.1002/(sici)1099-1689(199906)9:2%3c85::aid-stvr178%3e3.0.co;2-2
Although most typically used in other contexts, program transformations can simplify program veri-cation by transforming a program containing complex language features into a semantically equivalent program containing only simpler language features. The proof of the transformed program can then be performed using a set of proof rules for only the simpler features. There are tradeoos between the transformational approach and the standard approach to program veriication with regard to proof understandability and compactness of programs and assertions, establishing soundness of the program veriication method, and providing mechanized support for the method. The transformational approach has clear advantages in some of these aspects. This paper illustrates this transformational approach by considering proof rules for escape statements in iterative constructs, and discusses the tradeoos with respect to its use. It also suggests how the approach can be applied to other language constructs, including some involving concurrency, and to solving some problems connected with the development of Hoare axiomatizations.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom