This paper reconstructs and extends the automatic verification technique of Le Metayer, Proving properties of programs defined over recursive data structures (ACM PEPM ’95), based on a backward abstract interpretation. To show the effectiveness of extensions, we show two examples of the declarative specifications of sorting and formatting programs, which are directly and concisely expressed in our specification language
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
Abstract. We consider the problem of automated program verification with emphasis on reasoning about...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
International audienceIn this paper, we explore the testing verification relationship with the objec...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
Whereas early researchers in computability theory described effective computability in terms of such...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
Program verification is the idea that properties of programs can be precisely stated and proved in t...
Current static verification techniques do not provide good support for incrementality, making it dif...
In this paper we present a terminating, sound and complete algorithm for the verification of recursi...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
We present a transformational approach to program verification and software model checking that uses...
We present a transformational approach to program verification and software model checking that us...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
Abstract. We consider the problem of automated program verification with emphasis on reasoning about...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
International audienceIn this paper, we explore the testing verification relationship with the objec...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
Whereas early researchers in computability theory described effective computability in terms of such...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
Program verification is the idea that properties of programs can be precisely stated and proved in t...
Current static verification techniques do not provide good support for incrementality, making it dif...
In this paper we present a terminating, sound and complete algorithm for the verification of recursi...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
We present a transformational approach to program verification and software model checking that uses...
We present a transformational approach to program verification and software model checking that us...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
Abstract. We consider the problem of automated program verification with emphasis on reasoning about...