Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.Includes bibliographical references (p. 149-166).This dissertation describes an approach for automatically verifying data structures, focusing on techniques for automatically proving formulas that arise in such verification. I have implemented this approach with my colleagues in a verification system called Jahob. Jahob verifies properties of Java programs with dynamically allocated data structures. Developers write Jahob specifications in classical higher-order logic (HOL); Jahob red...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...
This paper presents our integration of efficient resolution-based theorem provers into the Jahob da...
We present the first verification of full functional correctness for a range of linked data structur...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
Abstract. This paper presents our integration of efficient resolutionbased theorem provers into the ...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
AbstractThis dissertation examines the use of a new data structure called Boolean Expression Diagram...
In recent years researchers have developed a wide range of powerful automated reasoning systems. We ...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...
This paper presents our integration of efficient resolution-based theorem provers into the Jahob da...
We present the first verification of full functional correctness for a range of linked data structur...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
Abstract. This paper presents our integration of efficient resolutionbased theorem provers into the ...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
AbstractThis dissertation examines the use of a new data structure called Boolean Expression Diagram...
In recent years researchers have developed a wide range of powerful automated reasoning systems. We ...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...