Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2006.Includes bibliographical references (p. 107-112).This thesis addresses the difficult task of constructing robust and scalable dynamic program analysis tools for programs written in memory-unsafe languages such as C and C++, especially those that are interested in observing the contents of data structures at run time. In this thesis, I first introduce my novel mixed-level approach to dynamic analysis, which combines the advantages of both source- and binary-based approaches. Second, I present a tool framework that embodies the mixed-level approach. This framework provides memory safety guarantees, allows tools built upon it to ...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Dynamic analyses for software engineering typically operate either at the source code level or at th...
AbstractDynamic analysis (instrumenting programs with code to detect and preven errors during progra...
C++ has a well-deserved reputation for power and flexibility. It has an equally well-deserved reputa...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
129 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.Based on the above methods we...
textMany challenges in software quality can be tackled with dynamic analysis. However, these techniq...
Dynamic binary translation allows us to analyze a program during execution without the need for a c...
Thesis (M.Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
In recent years, binary code analysis, i.e., applying program analysis directly at the machine code ...
Memory access violations are a leading source of unreliability in C programs. Although the low-leve...
We present the design of Parfait, a static layered program analysis framework for bug checking, desi...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Dynamic analyses for software engineering typically operate either at the source code level or at th...
AbstractDynamic analysis (instrumenting programs with code to detect and preven errors during progra...
C++ has a well-deserved reputation for power and flexibility. It has an equally well-deserved reputa...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
129 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.Based on the above methods we...
textMany challenges in software quality can be tackled with dynamic analysis. However, these techniq...
Dynamic binary translation allows us to analyze a program during execution without the need for a c...
Thesis (M.Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
In recent years, binary code analysis, i.e., applying program analysis directly at the machine code ...
Memory access violations are a leading source of unreliability in C programs. Although the low-leve...
We present the design of Parfait, a static layered program analysis framework for bug checking, desi...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...