Comprehensive multi-platform dynamic program analysis for the Java and dalvik virtual machines
Autor(en):
Zusammenfassung
Despite its importance for many software engineering tasks, dynamic program analysis is only insufficiently supported on the Java platform [KABM12]. Ex- isting Java Virtual Machines (JVMs) as well as Android's Dalvik Virtual Machine (DVM) lack dedicated mechanisms for expressing arbitrary dynamic program analysis tasks at a high abstraction level, for ensuring complete code coverage of the analysis, and for isolating analysis tasks from the observed program to prevent interference. For example, the JVM Tool Interface requires analysis tasks to be written in low-level native code, and some virtual machines (e.g., DVM) do not support it. As a consequence, dynamic program analysis tools are often implemented using low-level mechanisms, resulting in error-prone code that is difficult to maintain, and support only a particular virtual machine. Moreover, many analysis tools produce unsound profiles (due to interference of the analysis with the observed program) or incomplete profiles (due to limited code coverage).
- Vollständige Referenz
- BibTeX
Binder, W., Zheng, Y., Bulej, L., Sun, H. & Tuma, P.,
(2015).
Comprehensive multi-platform dynamic program analysis for the Java and dalvik virtual machines.
In:
Aßmann, U., Demuth, B., Spitta, T., Püschel, G. & Kaiser, R.
(Hrsg.),
Software-engineering and management 2015.
Bonn:
Gesellschaft für Informatik e.V..
(S. 127-128).
@inproceedings{mci/Binder2015,
author = {Binder, Walter AND Zheng, Yudi AND Bulej, Lubomír AND Sun, Haiyang AND Tuma, Petr},
title = {Comprehensive multi-platform dynamic program analysis for the Java and dalvik virtual machines},
booktitle = {Software-engineering and management 2015},
year = {2015},
editor = {Aßmann, Uwe AND Demuth, Birgit AND Spitta, Thorsten AND Püschel, Georg AND Kaiser, Ronny} ,
pages = { 127-128 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
author = {Binder, Walter AND Zheng, Yudi AND Bulej, Lubomír AND Sun, Haiyang AND Tuma, Petr},
title = {Comprehensive multi-platform dynamic program analysis for the Java and dalvik virtual machines},
booktitle = {Software-engineering and management 2015},
year = {2015},
editor = {Aßmann, Uwe AND Demuth, Birgit AND Spitta, Thorsten AND Püschel, Georg AND Kaiser, Ronny} ,
pages = { 127-128 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISBN: 978-3-88579-633-6
ISSN: 1617-5468
Datum: 2015
Sprache:
(en)
(en)
Typ: Text/Conference Paper

