Dynamic analyses for software engineering typically operate either at the source code level or at the binary level (possibly postpro-cessing results to source code terms for output). We propose a mixed-level approach that combines the source-level and binary-level approaches throughout the duration of the analysis. Com-pared to a one-level approach, the mixed-level approach simplifies implementation, improves robustness, and enables analyses that are impossible or impractical to perform purely at the source or binary level. We have implemented a dynamic instrumentation toolkit, named Fjalar, that embodies the mixed-level approach, and we present two distinct analyses that are built upon the toolkit. The first tool performs value profiling —...
Software engineering research often requires analyzing multiple revisions of several software projec...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
Robust and powerful software instrumentation tools are essential for dynamic program analysis tasks ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
Dynamic program analysis tools serve many important software engineering tasks such as profiling, de...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
Robust and powerful software instrumentation tools are es-sential for dynamic program analysis tasks...
There has been tremendous progress in static software analysis over the last years with, for example...
The advent of variability management and generator technol-ogy enables users to derive individual va...
Software Product Lines (SPLs) allow software engineering teams to develop families of products toget...
Many source code tools help software programmers analyze programs as they are being developed, but s...
This report covers background information about software testing and vulnera- bility analysis. Th...
This project explores the feasibility of using Intel Pin, a framework for creating tools, called Pin...
Software engineering research often requires analyzing multiple revisions of several software projec...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
Robust and powerful software instrumentation tools are essential for dynamic program analysis tasks ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
Dynamic program analysis tools serve many important software engineering tasks such as profiling, de...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
Robust and powerful software instrumentation tools are es-sential for dynamic program analysis tasks...
There has been tremendous progress in static software analysis over the last years with, for example...
The advent of variability management and generator technol-ogy enables users to derive individual va...
Software Product Lines (SPLs) allow software engineering teams to develop families of products toget...
Many source code tools help software programmers analyze programs as they are being developed, but s...
This report covers background information about software testing and vulnera- bility analysis. Th...
This project explores the feasibility of using Intel Pin, a framework for creating tools, called Pin...
Software engineering research often requires analyzing multiple revisions of several software projec...
The Scalable Analysis Toolkit (SAT) project aimed to demonstrate that it is feasible and useful to s...
Robust and powerful software instrumentation tools are essential for dynamic program analysis tasks ...