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 |
| Publisher | Springer International Publishing |
| Pages | 153-181 |
| Number of pages | 29 |
| ISBN (Electronic) | 9783030699703 |
| ISBN (Print) | 9783030699697 |
| DOIs | |
| State | Published - 5 Oct 2021 |
| Externally published | Yes |
Bibliographical note
Publisher Copyright:© Springer Nature Switzerland AG 2021. All rights reserved.
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
ASJC Scopus subject areas
- General Computer Science
- General Economics, Econometrics and Finance
- General Business, Management and Accounting
- General Environmental Science
Fingerprint
Dive into the research topics of 'Tool support for green android development'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver