Model checking is an automated method to prove safety and liveness properties for finite systems. Software model checking uses predicate abstraction to compute invariants and thus prove safety properties for infinite-state programs. We address the limitation of current software model checking methods to safety properties. Our results are a characterization of the validity of a liveness property by the existence of transition invariants, and a method that uses transition predicate abstraction to compute transition invariants and thus prove liveness properties for infinite-state programs
Abstract. Formal methods combining abstract interpretation and model-checking have been considered f...
AbstractTemporal logic is widely used for specifying hardware and software systems. Typically two ty...
Predicate abstraction is the basis of many program verifica-tion tools. Until now, the only known wa...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Modern software model checkers find safety violations: breaches where the system has entered some ba...
Modern software model checkers find safety violations: breaches where the system enters some bad sta...
In previous work we have developed a syntactic reduction of repeated reachability to reachability fo...
International audienceWe consider verification problems for transition systems enriched with a metri...
We present a fully-symbolic LTL model checking approach for infinite-state transition systems. We ex...
In this article, we revise our constraint-based abstraction refinement technique for checking tempor...
This paper introduces model checking, originally conceived for checking finite statesystems. It surv...
Proof rules for program verification rely on auxiliary assertions. We propose a (sound and relativel...
AbstractSince the topic emerged several years ago, work on regular model checking has mostly been de...
(SPECIAL POPL ISSUE) Predicate abstraction is the basis of many program verification tools. Until no...
Abstract. Formal methods combining abstract interpretation and model-checking have been considered f...
AbstractTemporal logic is widely used for specifying hardware and software systems. Typically two ty...
Predicate abstraction is the basis of many program verifica-tion tools. Until now, the only known wa...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Modern software model checkers find safety violations: breaches where the system has entered some ba...
Modern software model checkers find safety violations: breaches where the system enters some bad sta...
In previous work we have developed a syntactic reduction of repeated reachability to reachability fo...
International audienceWe consider verification problems for transition systems enriched with a metri...
We present a fully-symbolic LTL model checking approach for infinite-state transition systems. We ex...
In this article, we revise our constraint-based abstraction refinement technique for checking tempor...
This paper introduces model checking, originally conceived for checking finite statesystems. It surv...
Proof rules for program verification rely on auxiliary assertions. We propose a (sound and relativel...
AbstractSince the topic emerged several years ago, work on regular model checking has mostly been de...
(SPECIAL POPL ISSUE) Predicate abstraction is the basis of many program verification tools. Until no...
Abstract. Formal methods combining abstract interpretation and model-checking have been considered f...
AbstractTemporal logic is widely used for specifying hardware and software systems. Typically two ty...
Predicate abstraction is the basis of many program verifica-tion tools. Until now, the only known wa...