AbstractIn previous work we proposed Linear Programs as a fine grained model for imperative programs, and showed how the model checking procedure used in SLAM can be generalised to a model checking procedure for Linear Programs. In this paper we show that our model checking procedure for linear programs can be extended in such a way to support the analysis of linear programs featuring a symbol for undefined values and conditional expressions. This extension is particularly important as it paves the way to the construction of model checking procedures for wider classes of imperative programs such as, e.g., linear programs with arrays. We provide a detailed account of a symbolic model checking procedure for this extended class of linear progr...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
In previous work we presented a model checking procedure for linear programs, i.e. programs in which...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
We describe EUREKA, a symbolic model checker for Linear Programs with arrays, i.e. programs where va...
We say a program is data-independent with respect to a data type X if the operations it can perform ...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
Abstract. A fundamental issue in model checking of software is the choice of a model for soft-ware. ...
Abstract Predicate abstraction refinement is one of the leading approaches to software verification....
We present Boom, a comprehensive analysis tool for Boolean programs. We focus in this paper on model...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We consider programs which are data independent with respect to two type variables X and Y, and can ...
For programs whose data variables range over Boolean or finite domains, program verification is dec...
The overall goal of this paper is to investigate the theoretical foundations of algorithmic verifica...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
In previous work we presented a model checking procedure for linear programs, i.e. programs in which...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
We describe EUREKA, a symbolic model checker for Linear Programs with arrays, i.e. programs where va...
We say a program is data-independent with respect to a data type X if the operations it can perform ...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
Abstract. A fundamental issue in model checking of software is the choice of a model for soft-ware. ...
Abstract Predicate abstraction refinement is one of the leading approaches to software verification....
We present Boom, a comprehensive analysis tool for Boolean programs. We focus in this paper on model...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We consider programs which are data independent with respect to two type variables X and Y, and can ...
For programs whose data variables range over Boolean or finite domains, program verification is dec...
The overall goal of this paper is to investigate the theoretical foundations of algorithmic verifica...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...