Proceedings of the 11th Working Conference on Mining Software Repositories 2014
DOI: 10.1145/2597073.2597085
|View full text |Cite
|
Sign up to set email alerts
|

Mining energy-greedy API usage patterns in Android apps: an empirical study

Abstract: Energy consumption of mobile applications is nowadays a hot topic, given the widespread use of mobile devices. The high demand for features and improved user experience, given the available powerful hardware, tend to increase the apps' energy consumption. However, excessive energy consumption in mobile apps could also be a consequence of energy greedy hardware, bad programming practices, or particular API usage patterns. We present the largest to date quantitative and qualitative empirical investigation into t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
178
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 184 publications
(178 citation statements)
references
References 34 publications
0
178
0
Order By: Relevance
“…Except privacy leaks detection, there has been a rich body of work on other Android security issues [9], [12], [18], [20], [23], [51] such as energy bugs [15], [32] and SSL vulnerabilities [19], [41]. Our work can complement their research by providing a highly precise control-flow graph to enable them to perform inter-component data-flow analysis and consequently to get better results.…”
Section: Related Workmentioning
confidence: 99%
“…Except privacy leaks detection, there has been a rich body of work on other Android security issues [9], [12], [18], [20], [23], [51] such as energy bugs [15], [32] and SSL vulnerabilities [19], [41]. Our work can complement their research by providing a highly precise control-flow graph to enable them to perform inter-component data-flow analysis and consequently to get better results.…”
Section: Related Workmentioning
confidence: 99%
“…• Linares-Vásquez et al [27] From this overview, the state-of-the-art suggests a significant energy impact of code smells. However, the available evidence is limited in terms of number of smells and representativeness of the tested applications.…”
Section: Related Workmentioning
confidence: 99%
“…Service workers are standardized by W3C 3 since 2009. According to the standard, a service worker is a special case of web worker 4 , it is implemented in a dedicated JavaScript file and runs in a separate thread with respect to the main JavaScript thread. Intuitively, a service worker can be considered as a piece of JavaScript code running in parallel to the main page, providing persistent background processing, and interacting with the rest of the PWA in an event-driven fashion.…”
Section: A Progressive Web Appsmentioning
confidence: 99%
“…For example, Linares-Vásquez et al [4] aim at identifying whether some API calls consume more energy than others, and if sequences of API calls (patterns) repeat themselves frequently, causing anomalies in energy consumption. The study analyzed the execution traces of 55 Android applications, looking for the most energy-greedy Android API calls.…”
Section: Related Workmentioning
confidence: 99%