International audienceWe present new static analysis methods for proving liveness properties of programs. In particular, with reference to the hierarchy of temporal properties proposed by Manna and Pnueli, we focus on guarantee (i.e., “something good occurs at least once”) and recurrence (i.e., “something good occurs infinitely often”) temporal properties. We generalize the abstract interpretation framework for termination presented by Cousot and Cousot. Specifically, static analyses of guarantee and recurrence temporal properties are systematically derived by abstraction of the program operational trace semantics. These methods automatically infer sufficient preconditions for the temporal properties by reusing existing numerical abstract d...
Defects that arise due to violating a prescribed order for executing statements or executing a disal...
We present a framework to analyze and verify programs containing loops by using a first-order langua...
We address the problem of specifying and verifying quantitative properties of procedural programs. T...
International audienceWe present new static analysis methods for proving liveness properties of prog...
International audienceWe present new static analysis methods for proving liveness properties of prog...
The overall aim of this thesis is the development of mathematically sound and practically efficient ...
We present the first method for reasoning about temporal logic properties of higher-order, infinite-...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
AbstractThe paper presents a relatively complete proof system for proving the validity of temporal p...
AbstractThis paper presents proof principles for establishing invariance and liveness properties of ...
While temporal verification of programs is a topic with a long history, its traditional basis—semant...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Static program analysis aims at automatically determining whether a program satisfies some particula...
SRI International A liveness property asserts that program execution eventually reaches some desirab...
Sparkle is a theorem prover specially constructed for the functional programming language Clean. In ...
Defects that arise due to violating a prescribed order for executing statements or executing a disal...
We present a framework to analyze and verify programs containing loops by using a first-order langua...
We address the problem of specifying and verifying quantitative properties of procedural programs. T...
International audienceWe present new static analysis methods for proving liveness properties of prog...
International audienceWe present new static analysis methods for proving liveness properties of prog...
The overall aim of this thesis is the development of mathematically sound and practically efficient ...
We present the first method for reasoning about temporal logic properties of higher-order, infinite-...
PhDOne way to develop more robust software is to use formal program verification. Formal program ve...
AbstractThe paper presents a relatively complete proof system for proving the validity of temporal p...
AbstractThis paper presents proof principles for establishing invariance and liveness properties of ...
While temporal verification of programs is a topic with a long history, its traditional basis—semant...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Static program analysis aims at automatically determining whether a program satisfies some particula...
SRI International A liveness property asserts that program execution eventually reaches some desirab...
Sparkle is a theorem prover specially constructed for the functional programming language Clean. In ...
Defects that arise due to violating a prescribed order for executing statements or executing a disal...
We present a framework to analyze and verify programs containing loops by using a first-order langua...
We address the problem of specifying and verifying quantitative properties of procedural programs. T...