2019
DOI: 10.1109/access.2019.2925350
|View full text |Cite
|
Sign up to set email alerts
|

Evaluation of Machine Learning Approaches for Android Energy Bugs Detection With Revision Commits

Abstract: Performances of smartphones are profoundly affected by battery life. Maximizing the amount of usage of energy is essential to extend battery life. However, developers might concentrate more on the functionality of applications while ignoring the energy bugs that drain the battery during the development process. There are no quantitative approaches to detect these energy bugs introduced in this fast-paced development process. In this paper, we employ a system-call-based approach to develop a power consumption m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 38 publications
(40 reference statements)
0
5
0
Order By: Relevance
“…One approach is to use deep learning techniques to model the visual information of GUI screenshots and detect display issues [13]. Another approach is to utilize machine learning to automatically detect GUI errors, including widget errors, and analyze the positional relationship between widgets to detect more complex errors [14,15]. Regarding image loss issues, Li et al conducted an empirical study on real-world Android apps and developed a static issue detection tool called TAPIR, which successfully detected previously unknown image-displaying issues [16].…”
Section: Related Workmentioning
confidence: 99%
“…One approach is to use deep learning techniques to model the visual information of GUI screenshots and detect display issues [13]. Another approach is to utilize machine learning to automatically detect GUI errors, including widget errors, and analyze the positional relationship between widgets to detect more complex errors [14,15]. Regarding image loss issues, Li et al conducted an empirical study on real-world Android apps and developed a static issue detection tool called TAPIR, which successfully detected previously unknown image-displaying issues [16].…”
Section: Related Workmentioning
confidence: 99%
“…The need to test how apps impact battery/power consumption [34], [35], [65], [83], [10], [1], [92], [19], [43], [76], [53] Performance bugs are very diicult to be detected and reproduced [57], [24], [51] Performance testing is a very time-consuming task [43] Lack of tools or methodologies for performance testing [34], [35], [83], [1], [36] The need to detect memory leaks [6] Poor performance apps negatively impact the user experience [6], [51], [90] App performance may vary diferent mobile platforms [81], [76] Developers do not have proper knowledge about performance, therefore they are not careful with this q.c [81], [6], [21], [19] S Developers do not have proper knowledge about security, therefore they are not careful with this q.c [7], [70], [75], [28], [58], [12], [72], [88], [29], [41], [47], [9], [82], [84], [54],…”
Section: Pementioning
confidence: 99%
“…BB3: Strategy based on ML. Machine learning is used to ind energy ineiciencies [19,36,92]. BB4: Strategy based on execution of predeined sequences of user events.…”
Section: Wb1: Strategy Generating Test Cases From App Models Diferent...mentioning
confidence: 99%
See 1 more Smart Citation
“…None of the aforementioned tools and techniques use machine learning to detect wake-lock leaks. However, Zhu et al [34] were the only researchers to use machine learning to detect energy bugs. They used machine learning to train and predict the energy consumption of the changes made in the revision of code commits.…”
Section: Hybrid Analysismentioning
confidence: 99%