ABSTRACT
Mobile devices have become pervasive in today's society. The range of their use has been constantly increasing, which requires more computing capability. As the computing capability of mobile devices grow, so does the need for effective power management. There has been some work on reducing the power consumption of mobile applications by detecting energy bugs. In this work, we address no-sleep energy bugs with respect to semaphore wakelocks in consideration of race conditions with synchronization using reaching definitions and parallel flow graphs. We demonstrate the approach through a case example.
- S. Agarwal, R. Mahajan, A. Zheng, and V. Bahl. 2010. There's an app for that, but it doesn't work. Diagnosing Mobile Applications in the Wild. In Proceedings of the 9th ACM Workshop on Hot Topics in Networks. Monterey, CA, 1--6. Google ScholarDigital Library
- D. Grunwald and H. Srinivasan. 1993. Data Flow Equations for Explicitly Parallel Programs. In Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. New York, NY, 159--168. Google ScholarDigital Library
- P. Ljung. 2011. Opportunities for Energy Savings in Mobile Devices. In Proceedings of the 22nd IEEE International Symposium on Personal Indoor and Mobile Radio Communications. Toronto, Canada, 2394--2401.Google ScholarCross Ref
- A. Min, R. Wang, J. Tsai, M. Ergin, and T. Tai. 2012. Improving Energy Efficiency for Mobile Platforms by Exploiting Low-Power Sleep States. In Proceedings of the 9th conference on Computing Frontiers. New York, NY, 133--142. Google ScholarDigital Library
- A. Pathak, Y. C. Hu, and M. Zhang. 2011. Bootstrapping Energy Debugging for Smartphones: A First Look at Energy Bugs in Mobile Devices. In Proceedings of the 10th ACM Workshop on Hot Topics in Networks. Cambridge, MA, 1--6. Google ScholarDigital Library
- A. Pathak, A. Jindal, Y. C. Hu, and S. P. Midkiff. 2012. What is Keeping My Phone Awake?: Characterizing and Detecting No-Sleep Energy Bugs in Smartphone Apps. In Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services. New York, NY, 267--280. Google ScholarDigital Library
Recommendations
Detecting and diagnosing energy issues for mobile applications
ISSTA 2020: Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and AnalysisEnergy efficiency is an important criterion to judge the quality of mobile apps, but one third of our randomly sampled apps suffer from energy issues that can quickly drain battery power. To understand these issues, we conducted an empirical study on 27 ...
Energy efficient watermarking on mobile devices using proxy-based partitioning
Digital watermarking embeds an imperceptible signature or watermark in a digital file containing audio, image, text, or video data. The watermark can be used to authenticate the data file and for tamper detection. It is particularly valuable in the use ...
Comments