We introduce a general verification framework based on program specialization to prove properties of the runtime behaviour of imperative programs. Given a program P written in a programming language L and a property phi in a logic M, we can verify that phi holds for P by: (i) writing an interpreter I for L and a semantics S for M in a suitable metalanguage, (ii) specializing I and S with respect to P and phi, and (iii) analysing the specialized program by performing a further specialization. We have instantiated our framework to verify safety properties of a simple imperative language, called SIMP, extended with a nondeterministic choice operator. The method is fully automatic and it has been implemented using the MAP transformation system
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
Abstract. We present a method for verifying properties of imperative programs by using techniques ba...
Abstract. We present a method for performing model checking of im-perative programs by using techniq...
We present a transformational approach to program verification and software model checking that uses...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a transformational approach to program verification and software model checking that uses...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a transformational approach to program verification and software model checking that us...
We present a transformational approach to program verification and software model checking that us...
We present a transformational approach to program verification and software model checking that us...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
Abstract. We present a method for verifying properties of imperative programs by using techniques ba...
Abstract. We present a method for performing model checking of im-perative programs by using techniq...
We present a transformational approach to program verification and software model checking that uses...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a transformational approach to program verification and software model checking that uses...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a transformational approach to program verification and software model checking that us...
We present a transformational approach to program verification and software model checking that us...
We present a transformational approach to program verification and software model checking that us...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...