Modular analyses of software systems rely on the specifications of the analyzed mod-ules. In many analysis techniques (e.g. ESC/Java), the specifications have to be provided by users. This puts a considerable burden on users and thus limits the applicability of such techniques. To avoid this problem, some modular analysis tech-niques automatically extract module summaries that capture specific aspects of the modules ' behaviors. However, such summaries are only useful in checking a restricted class of properties. We describe a static modular analysis that automatically extracts procedure spec-ifications in order to check heap-manipulating programs against rich data structure properties. Extracted specifications are context-dependent; t...
Formal verification is a popular approach for program quality and correctness especially as an alter...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. Several models for context-sensitive analysis of modular programs have been proposed, each...
Program verification is a promising approach to improving program quality, because it can search all...
This thesis is about methods for establishing semantic properties of programsand how those methods c...
Context-sensitive analysis provides information which is potentially more accurate than that provide...
We present a strictly bottom-up, summary-based, and precise heap analysis targeted for program verif...
This thesis presents a fully automated technique for procedure-modular verification of control flow ...
We present a strictly bottom-up, summary-based, and precise heap analysis targeted for program verif...
Modularity is a central theme in any scalable program analysis. The core idea in a modular analysis ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
We propose an approach for the modular specification and verification of total correctness propertie...
We present a technique that enables the focused applicationof multiple analyses to different modules...
Formal verification is a popular approach for program quality and correctness especially as an alter...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. Several models for context-sensitive analysis of modular programs have been proposed, each...
Program verification is a promising approach to improving program quality, because it can search all...
This thesis is about methods for establishing semantic properties of programsand how those methods c...
Context-sensitive analysis provides information which is potentially more accurate than that provide...
We present a strictly bottom-up, summary-based, and precise heap analysis targeted for program verif...
This thesis presents a fully automated technique for procedure-modular verification of control flow ...
We present a strictly bottom-up, summary-based, and precise heap analysis targeted for program verif...
Modularity is a central theme in any scalable program analysis. The core idea in a modular analysis ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
We propose an approach for the modular specification and verification of total correctness propertie...
We present a technique that enables the focused applicationof multiple analyses to different modules...
Formal verification is a popular approach for program quality and correctness especially as an alter...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...