Automated Construction of Energy Test Oracles for Android
Energy efficiency is an increasingly important quality attribute for software, particularly for mobile apps. Just like any other software attribute, energy behavior of mobile apps should be properly tested prior to their release. However, mobile apps are riddled with energy defects, as currently there is a lack of proper energy testing tools. Indeed, energy testing is a fledgling area of research and recent advances have mainly focused on test input generation. This paper presents ACETON, the first approach aimed at solving the oracle problem for testing the energy behavior of mobile apps. ACETON employs Deep Learning to automatically construct an oracle that not only determines whether a test execution reveals an energy defect, but also the type of energy defect. By carefully selecting features that can be monitored on any app and mobile device, we are assured the oracle constructed using ACETON is highly reusable. Our experiments show that the oracle produced by ACETON is both highly accurate, achieving an overall precision and recall of 99%, and efficient, detecting the existence of energy defects in only 37 milliseconds on average.
Wed 11 Nov Times are displayed in time zone: (UTC) Coordinated Universal Time change
01:30 - 02:00: MobilePaper Presentations / Journal First / Tool Demos / Research Papers at Virtual room 1 | |||
01:30 - 01:32 Talk | Automated Construction of Energy Test Oracles for Android Research Papers Reyhaneh JabbarvandUniversity of Illinois, Urbana-Champain, Forough MehralianUniversity of California at Irvine, USA, Sam MalekUniversity of California at Irvine, USA DOI Pre-print | ||
01:33 - 01:34 Talk | Assessing and improving malware detection sustainability through app evolution studies Journal First Haipeng CaiWashington State University, USA | ||
01:35 - 01:36 Talk | MutAPK 2.0: A Tool for Reducing Mutation Testing Effort of Android Apps Tool Demos Camilo Escobar-VelásquezUniversidad de los Andes, Diego RiverosUniversity of Los Andes, Colombia, Mario Linares-VásquezUniversidad de los Andes DOI Pre-print | ||
01:37 - 01:38 Talk | UIScreens: Extracting User Interface Screens from Mobile Programming Video Tutorials Tool Demos Mohammad AlahmadiFlorida State University, Ahmad TayebFlorida State University, USA, Abdulkarim KhormiFlorida State University, USA - Jazan University, KSA, Esteban ParraFlorida State University, Sonia HaiducFlorida State University DOI | ||
01:39 - 01:40 Talk | Where2Change: Change Request Localization for App Reviews Journal First | ||
01:41 - 02:00 Talk | Conversations on Mobile 1 Paper Presentations Camilo Escobar-VelásquezUniversidad de los Andes, Haipeng CaiWashington State University, USA, Jieshan ChenAustralian National University, Australia, Reyhaneh JabbarvandUniversity of Illinois, Urbana-Champain, Tao ZhangMacau University of Science and Technology (MUST), M: Yixue ZhaoUniversity of Southern California, USA |