Implementation of JVM tool interface on Dalvik virtual machine

Abstract

Mobile devices such as cell phones, GPS guiding systems, and mp3 players, now become one of the most important consumer electronic products. Being an embedded system, mobile devices are highly integrated in software and hardware for robustness, high performance, and low cost. The problem is that this also makes it very difficult to understand the internal interactions of hardware as well as software modules in such devices and to identify performance bottlenecks and design faults. Profiling helps developers to understand the behaviors of a system, especially during the development of new platforms. Android is a new software platform intended for mobile devices. It is composed of Linux and a Java virtual machine called Dalvik. The ability to profile Android helps developers to familiarize with Android's features and optimize their applications. In this paper, we discuss the development of a profiling tool interface, JVM TI, on Android. With this tool interface, developers can profile their Java code running on Dalvik using JVM TI.

5 Figures and Tables

Cite this paper

@article{Chang2010ImplementationOJ, title={Implementation of JVM tool interface on Dalvik virtual machine}, author={Chien-Wei Chang and Chun-Yu Lin and Chung-Ta King and Yi-Fan Chung and Shau-Yin Tseng}, journal={Proceedings of 2010 International Symposium on VLSI Design, Automation and Test}, year={2010}, pages={143-146} }