We present a method for verifying the correctness of an imperative program with respect to a spec-ification defined in terms of a set of possibly recursive Horn clauses. Given a program prog, we consider a partial correctness specification of the form {ϕ} prog {ψ}, where the assertions ϕ and ψ are predicates defined by a set Spec of Horn clauses. The verification method consists in: (i) encoding the function computed by the program prog (according to the semantics of the imperative language) as a set OpSem of clauses, and then (ii) constructing a set PC of Horn clauses and a predicate p such that if p is false in the least model of PC, that is, M(PC) 6| = p, then {ϕ} prog {ψ} is valid. We also present an extension of the verification method...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We investigate representations of imperative programs as constrained Horn clauses. Starting from ope...
We present a method for verifying the correctness of imperative programs which is based on the autom...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for automatically generating verification conditions for a class of imperative p...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
We present a method for automatically generating verification conditions for a class of imperative p...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
Abstract. Provably correct compilation is an important aspect in development of high assurance softw...
We present a method for verifying properties of imperative programs that manipulate integer arrays. ...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...
Generation of machine executable programs from specifications written in higher level languages has ...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We investigate representations of imperative programs as constrained Horn clauses. Starting from ope...
We present a method for verifying the correctness of imperative programs which is based on the autom...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for automatically generating verification conditions for a class of imperative p...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
We present a method for automatically generating verification conditions for a class of imperative p...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
Abstract. Provably correct compilation is an important aspect in development of high assurance softw...
We present a method for verifying properties of imperative programs that manipulate integer arrays. ...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...
Generation of machine executable programs from specifications written in higher level languages has ...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We investigate representations of imperative programs as constrained Horn clauses. Starting from ope...