(SPECIAL POPL ISSUE) Predicate abstraction is the basis of many program verification tools. Until now, the only known way to overcome the inherent limitation of predicate abstraction to safety properties was to manually annotate the finite-state abstraction of a program. We extend predicate abstraction to transition predicate abstraction. Transition predicate abstraction goes beyond the idea of finite abstract-state programs (and checking the absence of loops). Instead, our abstraction algorithm transforms a program into a finite abstract-transition program. Then, a second algorithm checks fair termination. The two algorithms together yield an automated method for the verification of liveness properties under full fairness assumptions (impa...
We propose predicate abstraction as a means for verifying a rich class of safety and liveness proper...
Abstract. Abstraction is traditionally used in the process of verification. There, an abstrac-tion o...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
Predicate abstraction is the basis of many program verifica-tion tools. Until now, the only known wa...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Software verification is an important and difficult problem. Many static checking techniques for sof...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
Abstract. In the domain of software verification, predicate abstraction has emerged to be a powerful...
AbstractPredicate abstraction is a form of abstract interpretation where the abstract domain is cons...
This paper presents how predicate abstraction can be applied to protocol verification. Predicate abs...
We present an algorithm that generates invariants for real-time models. The algorithm, further, prun...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...
A popular approach to verification of software system correctness is model checking. To achieve scal...
This thesis provides an efficient formal scheme for the tool-supported real-time system verification...
Abstract. Verification seeks to prove or refute putative properties of a given program. Deductive ve...
We propose predicate abstraction as a means for verifying a rich class of safety and liveness proper...
Abstract. Abstraction is traditionally used in the process of verification. There, an abstrac-tion o...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
Predicate abstraction is the basis of many program verifica-tion tools. Until now, the only known wa...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Software verification is an important and difficult problem. Many static checking techniques for sof...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
Abstract. In the domain of software verification, predicate abstraction has emerged to be a powerful...
AbstractPredicate abstraction is a form of abstract interpretation where the abstract domain is cons...
This paper presents how predicate abstraction can be applied to protocol verification. Predicate abs...
We present an algorithm that generates invariants for real-time models. The algorithm, further, prun...
Model checking is an automated method to prove safety and liveness properties for finite systems. So...
A popular approach to verification of software system correctness is model checking. To achieve scal...
This thesis provides an efficient formal scheme for the tool-supported real-time system verification...
Abstract. Verification seeks to prove or refute putative properties of a given program. Deductive ve...
We propose predicate abstraction as a means for verifying a rich class of safety and liveness proper...
Abstract. Abstraction is traditionally used in the process of verification. There, an abstrac-tion o...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...