Back to Search Start Over

Inductive assertions and operational semantics.

Authors :
Moore, J.
Source :
International Journal on Software Tools for Technology Transfer. Aug2006, Vol. 8 Issue 4/5, p359-371. 13p. 1 Diagram.
Publication Year :
2006

Abstract

This paper shows how classic inductive assertions can be used in conjunction with a formal operational semantics to prove partial correctness properties of programs. The method imposes only the proof obligations that would be produced by a verification condition generator – but does not require the definition of a verification condition generator. All that is required is a theorem prover, a formal operational semantics, and the object program with appropriate assertions at user-selected cut points. The verification conditions are generated in the course of the theorem-proving process by straightforward symbolic evaluation of the formal operational semantics. The technique is demonstrated by proving the partial correctness of simple bytecode programs with respect to a preexisting operational model of the Java Virtual Machine. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
14332779
Volume :
8
Issue :
4/5
Database :
Academic Search Index
Journal :
International Journal on Software Tools for Technology Transfer
Publication Type :
Academic Journal
Accession number :
22437820
Full Text :
https://doi.org/10.1007/s10009-005-0180-2