Skip to main content

Comprehensive Multiplatform Dynamic Program Analysis for Java and Android

Zheng, Yudi, Kell, Stephen, Bulej, Lubomir, Sun, Haiyang, Binder, Walter (2016) Comprehensive Multiplatform Dynamic Program Analysis for Java and Android. IEEE Software, 33 (4). pp. 55-63. ISSN 0740-7459. (doi:10.1109/MS.2015.151) (KAR id:72033)

Abstract

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 an \all-in-one" dynamic program analysis frame-

work which uses a combination of techniques to satisfy these requirements.

Item Type: Article
DOI/Identification number: 10.1109/MS.2015.151
Uncontrolled keywords: Dynamic program analysis, Java, Android
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Stephen Kell
Date Deposited: 28 Jan 2019 09:46 UTC
Last Modified: 09 Dec 2022 01:34 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/72033 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.