Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.Includes bibliographical references (p. 157-164).This dissertation introduces novel techniques for verifying that programs conform to their designs. My Hob system, as described in this dissertation, allows developers to statically ensure that implementations preserve certain specified properties. Hob verifies heap-based properties that can express important aspects of a program's design. The key insight behind my approach is that Hob can establish detailed software design properties--properties that lie beyond the reach of extant static analysis techniques due to scalability or precision issues-by focusing the verification task...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
Because every aspect of our lives is now inexorably dependent on software, it is crucial that the so...
Automated verification of heap-manipulating programs is a challenging task due to the complexity of ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. This tool demonstration presents Hob, a system for verifying data structure consistency fo...
This tool demonstration presents Hob, a system for verifying data structure consistency for program...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
Static analysis examines program code to reason over all possible behaviours that might arise at run...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
International audienceSoftware development usually involves a collection of properties, programs and...
International audienceThe constant and significant increase of computer power at low cost and many r...
Abstract. This submission presents our understanding of the Grand Challenge and propose an agenda on...
The past decades have produced a wide-variety of automated techniques for assessing the correctness ...
Program verification assumes a formal program specification. In software-intensive systems, such spe...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
Because every aspect of our lives is now inexorably dependent on software, it is crucial that the so...
Automated verification of heap-manipulating programs is a challenging task due to the complexity of ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract. This tool demonstration presents Hob, a system for verifying data structure consistency fo...
This tool demonstration presents Hob, a system for verifying data structure consistency for program...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
Static analysis examines program code to reason over all possible behaviours that might arise at run...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
International audienceSoftware development usually involves a collection of properties, programs and...
International audienceThe constant and significant increase of computer power at low cost and many r...
Abstract. This submission presents our understanding of the Grand Challenge and propose an agenda on...
The past decades have produced a wide-variety of automated techniques for assessing the correctness ...
Program verification assumes a formal program specification. In software-intensive systems, such spe...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
Because every aspect of our lives is now inexorably dependent on software, it is crucial that the so...
Automated verification of heap-manipulating programs is a challenging task due to the complexity of ...