Automatic understanding of the intended meaning of computer programs is a very hard problem, requiring intelligence and reasoning. In this talk we describe applications of our symbol elimination methods in automated proram analysis. Symbol elimination uses first-order theorem proving techniques in conjunction with symbolic computation methods, and derives nontrivial program properties, such as loop invariants and loop bounds, in a fully automatic way. Moreover, symbol elimination can be used as an alternative to interpolation for software verification
Many security and software testing applications require checking whether certain properties of a pro...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
The application of automated reasoning to the formal verification of symbolic computation systems i...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
We describe the Lingva tool for generating and proving complex program properties using the recently...
Abstract. Automatic understanding of the intended meaning of computer pro-grams is a very hard probl...
Program termination is a relevant property that has been extensively studied in the context of many...
In recent years, the use of symbolic analysis in systems for testing and verifying programs has exp...
Abstract. Most of the properties established during program verification are either invariants or de...
We describe symbol elimination and consequence finding in the first-order theorem prover Vampire for...
(eng) Constructive logic can be used to consider program specifications as logical formulas. The adv...
Compilation time analysis of programs is usually incomplete. One of the basic methods for static de...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
Many security and software testing applications require checking whether certain properties of a pro...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
The application of automated reasoning to the formal verification of symbolic computation systems i...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
We describe the Lingva tool for generating and proving complex program properties using the recently...
Abstract. Automatic understanding of the intended meaning of computer pro-grams is a very hard probl...
Program termination is a relevant property that has been extensively studied in the context of many...
In recent years, the use of symbolic analysis in systems for testing and verifying programs has exp...
Abstract. Most of the properties established during program verification are either invariants or de...
We describe symbol elimination and consequence finding in the first-order theorem prover Vampire for...
(eng) Constructive logic can be used to consider program specifications as logical formulas. The adv...
Compilation time analysis of programs is usually incomplete. One of the basic methods for static de...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
Many security and software testing applications require checking whether certain properties of a pro...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
The application of automated reasoning to the formal verification of symbolic computation systems i...