Tool Support for Green Android Development: A Systematic Mapping Study

Iffat Fatima, Hina Anwar, Dietmar Pfahl, Usman Qamar

2020

Abstract

In order to make mobile apps energy efficient, we must find ways to support energy efficient app development. While there is a lack of support tools that aid practitioners in moving towards green Android development. Our goal is to establish the state of the art with respect to support tools that aid green Android development and to identify opportunities for further research. To achieve this goal, we conduct a systematic mapping study. After applying inclusion, exclusion and quality criteria we selected 21 studies for further analysis. Current support tools to aid green Android development were classified into three categories: Profiler, Detector and Optimizer. Most Profiler tools provide a graphical representation of energy consumed over time at various levels. Most Detector tools provide a list of energy bugs/code smells to be manually corrected by a developer for the improvement of energy. Most Optimizer tools automatically generate refactored version(s) of APK/SC. The most typical technique used by Detector and Optimizer tools is static source code analysis using a predefined set of rules. Profiler tools use a wide range of techniques to measure energy consumption. However, these tools have limitations in terms of code smell/energy bug coverage, accuracy, and usability.

Download


Paper Citation


in Harvard Style

Fatima I., Anwar H., Pfahl D. and Qamar U. (2020). Tool Support for Green Android Development: A Systematic Mapping Study.In Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-443-5, pages 409-417. DOI: 10.5220/0009770304090417


in Bibtex Style

@conference{icsoft20,
author={Iffat Fatima and Hina Anwar and Dietmar Pfahl and Usman Qamar},
title={Tool Support for Green Android Development: A Systematic Mapping Study},
booktitle={Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2020},
pages={409-417},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009770304090417},
isbn={978-989-758-443-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - Tool Support for Green Android Development: A Systematic Mapping Study
SN - 978-989-758-443-5
AU - Fatima I.
AU - Anwar H.
AU - Pfahl D.
AU - Qamar U.
PY - 2020
SP - 409
EP - 417
DO - 10.5220/0009770304090417