arrow
Return

μDROID: An Energy-Aware Mutation Testing Framework for Android

delete2017-08-21
delete52
delete
OA
AI
R
Reyhaneh Jabbarvand *
S
Sam Malek
DOI:10.1145/3106237.3106244delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
The rising popularity of mobile apps deployed on battery-constrained devices underlines the need for effectively evaluating their energy properties. However, currently there is a lack of testing tools for evaluating the energy properties of apps. As a result, for energy testing, developers are relying on tests intended for evaluating the functional correctness of apps. Such tests may not be adequate for revealing energy defects and inefficiencies in apps. This paper presents an energy-aware mutation testing framework, called mu Droid, that can be used by developers to assess the adequacy of their test suite for revealing energy-related defects. mu Droid implements fifty energy-aware mutation operators and relies on a novel, automatic oracle to determine if a mutant can be killed by a test. Our evaluation on real-world Android apps shows the ability of proposed mutation operators for evaluating the utility of tests in revealing energy defects. Moreover, our automated oracle can detect whether tests kill the energy mutants with an overall accuracy of 94%, thereby making it possible to apply mu Droid automatically.
Keywords:
Software Testing
Mutation Testing
Energy Testing
Android
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

E
ESEC and FSE
IF:
0
Papers:
1
Citations:
0

Organization

University of California System cover
University of California System
Scholars:
37.5W
Papers: 33.7W
Citations: 6.6K