This paper describes a novel technique for fully automated procedure–modular verification of Java programs equipped with method–local and global assertions that specify safety properties of sequences of method invocations. Modularity of verification is achieved by relativizing the correctness of global properties on the local properties rather than on the implementations of methods, and is based on the construction of maximal models. Tool support is provided by means of ProMoVer, a tool that is essentially a wrapper around a previously developed tool set for compositional verification of control flow safety properties, where program data is abstracted a way completely. We evaluate the technique on a small but realistic case study.QC 2011082
AbstractWe present a method for algorithmic, compositional verification of control-flow-based safety...
Formal verification techniques have been widely deployed as means to ensure the quality of software ...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
This paper describes a novel technique for fully automated procedure-modular verification of Java pr...
This paper describes ProMoVer, a tool for fully automated procedure–modular verification of Java pro...
Abstract. This paper describes ProMoVer, a tool for fully automated procedure–modular verification o...
This paper describes ProMoVer, a tool for fully automated procedure-modular verification of Java pro...
This paper describes ProMoVer, a tool for fully automated procedure–modular verification of Java pro...
This thesis presents a fully automated technique for procedure-modular verification of control flow ...
This thesis presents a fully automated technique for procedure-modular verification of control flow ...
AbstractWe present a method for algorithmic, compositional verification of control-flow-based safety...
This paper describes CVPP, a tool set for compositional verification of control–flow safety properti...
Abstract. This paper describes CVPP, a tool set for compositional ver-ification of control–flow safe...
We present a generic framework for verifying temporal safety properties of procedural programs that ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
AbstractWe present a method for algorithmic, compositional verification of control-flow-based safety...
Formal verification techniques have been widely deployed as means to ensure the quality of software ...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
This paper describes a novel technique for fully automated procedure-modular verification of Java pr...
This paper describes ProMoVer, a tool for fully automated procedure–modular verification of Java pro...
Abstract. This paper describes ProMoVer, a tool for fully automated procedure–modular verification o...
This paper describes ProMoVer, a tool for fully automated procedure-modular verification of Java pro...
This paper describes ProMoVer, a tool for fully automated procedure–modular verification of Java pro...
This thesis presents a fully automated technique for procedure-modular verification of control flow ...
This thesis presents a fully automated technique for procedure-modular verification of control flow ...
AbstractWe present a method for algorithmic, compositional verification of control-flow-based safety...
This paper describes CVPP, a tool set for compositional verification of control–flow safety properti...
Abstract. This paper describes CVPP, a tool set for compositional ver-ification of control–flow safe...
We present a generic framework for verifying temporal safety properties of procedural programs that ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
AbstractWe present a method for algorithmic, compositional verification of control-flow-based safety...
Formal verification techniques have been widely deployed as means to ensure the quality of software ...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...