Tool Support for Green Android Development

Hina Anwar, I. Fatima, Usman Qamar, Dietmar Pfahl

Research output: Chapter in Book / Report / Conference proceedingChapterAcademicpeer-review

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 languageEnglish
Title of host publicationSoftware Sustainability
EditorsCoral Calero, Mª Ángeles Moraga, Mario Piattini
PublisherSpringer
Pages153-181
Number of pages29
ISBN (Electronic)9783030699703
ISBN (Print)9783030699697
DOIs
Publication statusPublished - 2021
Externally publishedYes

Fingerprint

Dive into the research topics of 'Tool Support for Green Android Development'. Together they form a unique fingerprint.

Cite this