Issue No. 01 - Jan.-Feb. (2015 vol. 32)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2015.4
Yepang Liu , The Hong Kong University of Science and Technology
Chang Xu , Nanjing University
Shing-Chi Cheung , The Hong Kong University of Science and Technology
Many smartphone applications' smart services are realized in a way that wastes energy or degrades performance, seriously affecting the user experience. What's worse, developers lack powerful tools to combat such problems, curbing the growth of Internet-based mobile computing. Research communities and industries have issued a strong call for effective techniques to diagnose energy and performance bugs in smartphone applications. This article describes bug characteristics, discusses diagnostic challenges, and reviews state-of-the-art diagnostic techniques. A case study shows how a representative tool analyzed commercial Android applications and the Samsung Mobile Software Developer's Kit, providing useful diagnostic information.
Computer bugs, Global Positioning System, Sensors, Smart phones, Batteries, Graphical user interfaces, Software engineering, Internet, Androids, Energy efficiency
Y. Liu, C. Xu and S. Cheung, "Diagnosing Energy Efficiency and Performance for Mobile Internetware Applications," in IEEE Software, vol. 32, no. 1, pp. 67-75, 2015.