Abstract
Mobile applications are developed with limited battery resources in mind. To build energy-efficient mobile apps, many support tools have been developed which aid developers during the development and maintenance phases. To understand what is already available and what is still needed to support green Android development, we conducted a systematic mapping study to overview the state of the art and to identify further research opportunities. After applying inclusion/exclusion and quality criteria, we identified tools for detecting/refactoring code smells/energy bugs, and for detecting/migrating third-party libraries in Android applications. The main contributions of this study are: (1) classification of identified tools based on the support they offer to aid green Android development, (2) classification of the identified tools based on techniques used to offer support to developers, and (3) characterization of the identified tools based on the user interface, IDE integration, and availability. The most important finding is that the tools for detecting/migrating third-party libraries in Android development do not provide support to developers to optimize code w.r.t. energy consumption, which merits further research.
| Original language | English |
|---|---|
| Title of host publication | Software Sustainability |
| Editors | Coral Calero, Mª Ángeles Moraga, Mario Piattini |
| Publisher | Springer |
| Pages | 153-181 |
| Number of pages | 29 |
| ISBN (Electronic) | 9783030699703 |
| ISBN (Print) | 9783030699697 |
| DOIs | |
| Publication status | Published - 2021 |
| Externally published | Yes |