Abstract

Mobile Internetware applications sense physical and cyber environments and connect a tremendous world of users and things. Smartphone applications are one typical example. However, the smart services of many real-world smartphone applications are realized in an energy-inefficient or performance-ill way, seriously affecting user experience. What is even worse, developers lack powerful tools to combat such problems. This curbs the continuous growth of Internet-based mobile computing. There thus exists a strong call from research communities and industries for effective techniques to diagnose energy and performance bugs in smartphone applications. In this article, we study the characteristics of these bugs and discuss challenges in diagnosing them. We then review state-of-the-art techniques in this field and explore future research directions. Finally, we study the use of one representative tool in analyzing commercial Android applications and Samsung Mobile SDK. We show how the tool can provide useful diagnostic information to developers and discuss effective ways to support Internet-based mobile computing and beyond.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call