Skip to main navigation Skip to search Skip to main content

Tool support for green android development

  • Hina Anwar*
  • , Iffat Fatima
  • , Dietmar Pfahl
  • , Usman Qamar
  • *Corresponding author for this work

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

1 Scopus citations

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
PublisherSpringer International Publishing
Pages153-181
Number of pages29
ISBN (Electronic)9783030699703
ISBN (Print)9783030699697
DOIs
StatePublished - 5 Oct 2021
Externally publishedYes

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)

  1. SDG 7 - Affordable and Clean Energy
    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