TY - GEN
T1 - Search-Based Energy Testing of Android
AU - Jabbarvand, Reyhaneh
AU - Lin, Jun Wei
AU - Malek, Sam
N1 - IX. ACKNOWLEDGMENT This work was supported in part by awards CCF-1252644, CNS-1629771, CCF-1618132, CNS-1823262 from the National Science Foundation, and a Google PhD Fellowship.
PY - 2019/5
Y1 - 2019/5
N2 - The utility of a smartphone is limited by its battery capacity and the ability of its hardware and software to efficiently use the device's battery. To properly characterize the energy consumption of an app and identify energy defects, it is critical that apps are properly tested, i.e., analyzed dynamically to assess the app's energy properties. However, currently there is a lack of testing tools for evaluating the energy properties of apps. We present COBWEB, a search-based energy testing technique for Android. By leveraging a set of novel models, representing both the functional behavior of an app as well as the contextual conditions affecting the app's energy behavior, COBWEB generates a test suite that can effectively find energy defects. Our experimental results using real-world apps demonstrate not only its ability to effectively and efficiently test energy behavior of apps, but also its superiority over prior techniques by finding a wider and more diverse set of energy defects.
AB - The utility of a smartphone is limited by its battery capacity and the ability of its hardware and software to efficiently use the device's battery. To properly characterize the energy consumption of an app and identify energy defects, it is critical that apps are properly tested, i.e., analyzed dynamically to assess the app's energy properties. However, currently there is a lack of testing tools for evaluating the energy properties of apps. We present COBWEB, a search-based energy testing technique for Android. By leveraging a set of novel models, representing both the functional behavior of an app as well as the contextual conditions affecting the app's energy behavior, COBWEB generates a test suite that can effectively find energy defects. Our experimental results using real-world apps demonstrate not only its ability to effectively and efficiently test energy behavior of apps, but also its superiority over prior techniques by finding a wider and more diverse set of energy defects.
KW - Android
KW - Energy Testing
KW - Software Testing
UR - https://www.scopus.com/pages/publications/85071277035
UR - https://www.scopus.com/pages/publications/85071277035#tab=citedBy
U2 - 10.1109/ICSE.2019.00115
DO - 10.1109/ICSE.2019.00115
M3 - Conference contribution
AN - SCOPUS:85071277035
T3 - Proceedings - International Conference on Software Engineering
SP - 1119
EP - 1130
BT - Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering, ICSE 2019
PB - IEEE Computer Society
T2 - 41st IEEE/ACM International Conference on Software Engineering, ICSE 2019
Y2 - 25 May 2019 through 31 May 2019
ER -