@inproceedings{b6a7d30bf8de49d6af869b62dfe7c870,
title = "WakeScope: Runtime WakeLock anomaly management scheme for Android platform",
abstract = "Android provides a WakeLock mechanism for application developers to ensure the proper execution of applications without having to enter the sleep state of a device. When using the WakeLock mechanism, application developers should bear the responsibility of adequately releasing the acquired lock. Otherwise, the energy will unnecessarily be wasted due to a locked application. This paper presents a scheme, called WakeScope, to handle WakeLock misuse. The scheme is designed to detect and notify of a misuse case of WakeLock handling, which may arise with an application and even with an Android runtime system, and thus provides a practical tool to prevent energy waste in mobile devices. Our experiments with real applications show that WakeScope accurately detects the misused case, with runtime overhead of approximately 1.2% in CPU usage.",
keywords = "Android, Energy, Mobile, Smartphones, WakeLock",
author = "Kwanghwan Kim and Hojung Cha",
year = "2013",
doi = "10.1109/EMSOFT.2013.6658605",
language = "English",
isbn = "9781479914432",
series = "2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013",
publisher = "IEEE Computer Society",
booktitle = "2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013",
address = "United States",
note = "13th International Conference on Embedded Software, EMSOFT 2013 ; Conference date: 29-09-2013 Through 04-10-2013",
}