2019 · 43 citations · 56 references
EngineeringEnergy EfficiencyWearable TechnologySoftware EngineeringSearch-based Energy TestingSoftware AnalysisMobile AnalyticsData SciencePower-aware SoftwareEnergy ConsumptionPower-aware ComputingEnergy HarvestingEnergy ProfilingComputer EngineeringEnergy BehaviorMobile MalwareMobile ComputingComputer ScienceEnergyMobile SensingEnergy ManagementSoftware TestingEnergy Defects
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.
56
Raja Vallée-Rai, Phong Co, Étienne Gagnon et al. · 2010 · 921 citations
Where is the energy spent inside my app?
Abhinav Pathak, Y. Charlie Hu, Ming Zhang · 2012 · 648 citations
Sapienz: multi-objective automated testing for Android applications
Ke Mao, Mark Harman, Yue Jia · 2016 · 527 citations
Using GUI ripping for automated testing of Android applications
Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana et al. · 2012 · 510 citations