TY - GEN
T1 - WakeScope
T2 - 13th International Conference on Embedded Software, EMSOFT 2013
AU - Kim, Kwanghwan
AU - Cha, Hojung
N1 - Copyright:
Copyright 2019 Elsevier B.V., All rights reserved.
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84892654750&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84892654750&partnerID=8YFLogxK
U2 - 10.1109/EMSOFT.2013.6658605
DO - 10.1109/EMSOFT.2013.6658605
M3 - Conference contribution
AN - SCOPUS:84892654750
SN - 9781479914432
T3 - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
BT - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
PB - IEEE Computer Society
Y2 - 29 September 2013 through 4 October 2013
ER -