A Systematic Mapping on Energy Efficiency Testing in Android Applications

Resumo


Android devices include a wide range of features and functionalities. However, they are limited by their battery capacity. Energy efficiency has become a critical non-functional requirement for Android applications. Most applications use multiple hardware elements that may consume a great amount of energy. Moreover, energy faults and bad resource management may aggravate this issue. Several works have proposed solutions to help developers deal with energy consumption issues. In this work, we present a systematic mapping study on energy efficiency testing for Android applications. From a starting set of 1525 papers, we narrowed our investigation to 32 relevant ones. The most common research topics were Fine-grained Estimation with nine studies, followed by Test Generation and Classification, both with six studies. We also found that most apply only dynamic solutions and use software-based strategies to estimate energy consumption. Finally, we discuss a series of open problems that should be addressed by future research.

Palavras-chave: Android Application, Testing, Energy Efficiency
Publicado
01/12/2020
MOREIRA, Jaziel S.; ALVES, Everton L. G.; ANDRADE, Wilkerson L.. A Systematic Mapping on Energy Efficiency Testing in Android Applications. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 19. , 2020, São Luiz do Maranhão. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 21-30.