In this paper we propose and argue for a modular framework for interprocedural program analysis, where multiple program analysis tools are combined in order to exploit the particular advantages of each. This allows for “plugging together” such tools as required by each verification task and makes it easy to integrate new analyses. Our framework automates the sharing of information between plugins using a first order logic with transitive closure, in a way inspired by the open product of Cortesi et al.. We describe a prototype implementation of our framework, which performs static assertion checking on a simple language for heap-manipulating programs. This implementation includes plugins for three existing approaches — predicate abstraction,...
AbstractMultithreaded software systems are prone to errors due to the difficulty of reasoning about ...
We propose an approach for the modular specification and verification of total correctness propertie...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
AbstractIn this paper we propose a modular framework for program analysis, where multiple program an...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
We present a general framework for combining program verification and program analysis. This framewo...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
We propose a modular, assertion-based system for verification and debugging of large logic programs...
In automatic software verification, we have observed a theoretical convergence of model checking and...
We propose a generalisation of trace refinement for the verification of inter-procedural programs. O...
\u3cp\u3eWe propose an approach for the modular specification and verification of total correctness ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
We propose an approach for the modular specification and verification of total correctness propertie...
n this paper we push forward the idea of applying the abstract interpretation concepts to the proble...
AbstractMultithreaded software systems are prone to errors due to the difficulty of reasoning about ...
We propose an approach for the modular specification and verification of total correctness propertie...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
AbstractIn this paper we propose a modular framework for program analysis, where multiple program an...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
We present a general framework for combining program verification and program analysis. This framewo...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
We propose a modular, assertion-based system for verification and debugging of large logic programs...
In automatic software verification, we have observed a theoretical convergence of model checking and...
We propose a generalisation of trace refinement for the verification of inter-procedural programs. O...
\u3cp\u3eWe propose an approach for the modular specification and verification of total correctness ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
We propose an approach for the modular specification and verification of total correctness propertie...
n this paper we push forward the idea of applying the abstract interpretation concepts to the proble...
AbstractMultithreaded software systems are prone to errors due to the difficulty of reasoning about ...
We propose an approach for the modular specification and verification of total correctness propertie...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...