Eclipse with his rich set of plug-ins is a natural choice for IDE when developing mobile application. But most of the tools for Eclipse in the area of test and optimization are provided only for desktop platforms. Usually there is a big difference in the application behavior when running on simulator and on the mobile device because of the different memory and CPU usage. In an ideal case the applications designed for resource-constrained mobile and embedded devices should be profiled directly on those devices.
Most of the current profilers are built in on top of the Sun's JVMPI interface (Java Virtual Machine Profiler Interface). To use this approach for java applications running on a target embedded system it is necessary to design a profiler agent which consumes minimal system resources so that it does not influence the application behavior.
This talk will concentrate on design and development of the profiling tools and their usage in mobile application development.
Some themes of the talk are:
At the talk will be discussed limitations of current eclipse Tracing and Profiling Tools Project (TPTP) and requirement about profiling java applications directly on mobile device.
The talk will include live demo for profiling of mobile java application on Symbian OS in Eclipse IDEs using JProfiler – Java Profiler Eclipse plug-in for Windows, WinCE, Linux (desktop and embedded), Symbian, QNX and VxWorks.
PAVLIN DOBREV is Research and Development Manager of ProSyst Labs which develops OSGi and Eclipse based products. He is responsible for various research and customer projects and has extensive experience in the latest Java technologies, as well as OSGi and embedded system technologies, and shares his experience as an active participant in the OSGi, JCP and other technical standards groups.
DIMITAR VALTCHEV is Chief Technology Officer of ProSyst Software which offers several Eclipse based products. His main interests are in the fields of embedded systems, device management, and distributed computing. Currently Dimitar is involved in numerous residential, automotive and mobile projects using the OSGi technology.