Wake Lock Leak Detection in Android Apps Using Multi-Layer Perceptron
-
Published:2021-09-09
Issue:18
Volume:10
Page:2211
-
ISSN:2079-9292
-
Container-title:Electronics
-
language:en
-
Short-container-title:Electronics
Author:
Khan Muhammad UmairORCID,
Lee Scott Uk-JinORCID,
Wu ZhiqiangORCID,
Abbas ShanzaORCID
Abstract
With the proliferation of mobile devices, the popularity of Android applications (apps) has increased exponentially. Efficient power consumption in a device is essential from the perspective of the user because users want their devices to work all day. Developers must properly utilize the application programming interfaces (APIs) provided by Android software development kit to optimize the power consumption of their app. Occasionally, developers fail to relinquish the resources required by their app, resulting in a resource leak. Wake lock APIs are used in apps to manage the power state of the Android smartphone, and they frequently consume more power than necessary if not used appropriately (also called energy leak). In this study, we use a multi-layer perceptron (MLP) to detect wake lock leaks in Android apps because the MLP can solve complex problems and determine similarities in graphs. To detect wake lock leaks, we extract the call graph as features from the APK and embed the instruction and neighbor information in the node’s label of the call graph. Then, the encoded data are input to an MLP model for training and testing. We demonstrate that our model can identify wake lock leaks in apps with 99% accuracy.
Funder
National Research Foundation of Korea
Institute of Information & Communications Technology Planning & Evaluation
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference84 articles.
1. Recent progress of advanced anode materials of lithium-ion batteries
2. How to Set Up Dark Mode on Your Favorite Apps PCMag, (n.d.)
https://www.pcmag.com/how-to/how-to-set-up-dark-mode-on-your-favorite-apps
3. Smartphone Users 2020, Statista, (n.d.)
https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/
4. Mobile App Statistics To Know in 2021
https://mindsea.com/app-stats/
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献