Dynamic program analyses, such as profiling, tracing and bug-finding tools, are essential for software engineering. Unfortunately, implementing dynamic analyses for managed languages such as Java is unduly difficult and error-prone, because the run-time environments provide only complex low-level mechanisms. Currently, programmers writing custom tooling must expend great effort in tool development and maintenance, while still suffering substantial limitations such as incomplete code coverage or lack of portability. Ideally, a framework would be available in which dynamic analysis tools could be expressed at a high level, robustly, with high coverage and supporting alternative run-times such as Android. We describe our research on ...
peer reviewedDespite much effort in the community, the momentum of Android research has not yet prod...
In this tool demonstration, we present ShadowVM, a dynamic program analysis framework for Java and A...
Abstract. Dynamic program analysis tools based on code instrumenta-tion serve many important softwar...
Dynamic analysis tools often perform instrumentation via interfaces that are implementation-specific...
Dynamic analysis techniques are well established in the software engineering community as methods fo...
A dynamic program analysis provides essential information during later phases of an application deve...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
The vast amount of information and services accessible through mobile handsets running the Android o...
Dynamic analysis tools are often implemented using instrumentation, particularly on managed runtimes...
Dynamic analysis is an increasingly important means of supporting software validation and maintenanc...
Accuracy, completeness, and performance are all major concerns in the context of dynamic program ana...
Dynamic program analysis tools serve many important software engineering tasks such as profiling, de...
open access articleThis paper investigates the impact of code coverage on machine learning-based dyn...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
The Java programming language provides an almost ideal environment for both static and dynamic anal...
peer reviewedDespite much effort in the community, the momentum of Android research has not yet prod...
In this tool demonstration, we present ShadowVM, a dynamic program analysis framework for Java and A...
Abstract. Dynamic program analysis tools based on code instrumenta-tion serve many important softwar...
Dynamic analysis tools often perform instrumentation via interfaces that are implementation-specific...
Dynamic analysis techniques are well established in the software engineering community as methods fo...
A dynamic program analysis provides essential information during later phases of an application deve...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
The vast amount of information and services accessible through mobile handsets running the Android o...
Dynamic analysis tools are often implemented using instrumentation, particularly on managed runtimes...
Dynamic analysis is an increasingly important means of supporting software validation and maintenanc...
Accuracy, completeness, and performance are all major concerns in the context of dynamic program ana...
Dynamic program analysis tools serve many important software engineering tasks such as profiling, de...
open access articleThis paper investigates the impact of code coverage on machine learning-based dyn...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
The Java programming language provides an almost ideal environment for both static and dynamic anal...
peer reviewedDespite much effort in the community, the momentum of Android research has not yet prod...
In this tool demonstration, we present ShadowVM, a dynamic program analysis framework for Java and A...
Abstract. Dynamic program analysis tools based on code instrumenta-tion serve many important softwar...