Corpus ID: 218904875

Tools and Techniques for Energy-Efficient Mobile Application Development

  title={Tools and Techniques for Energy-Efficient Mobile Application Development},
  author={Luis Cruz},
Driven by their convenience and ubiquitousness, smartphones have been widely adopted over the past ten years. As a consequence, mobile apps have rapidly become indispensable to perform everyday tasks. Users rely on mobile apps to accomplish tasks such as calling a taxi, renting a car, paying at grocery stores, ordering food, and so on. Nowadays, being unable to operate with a smartphone device, may imply being unable to carry out important tasks. This is the case when our smartphone runs out of… Expand
1 Citations
A ug 2 02 1 Green Software Lab : Towards an Engineering Discipline for Green Software Project ’ s Final Report July 2021
This report describes the research goals and results of the Green Software Lab (GSL) research project. This was a project funded by Fundação para a Ciência e a Tecnologia (FCT) – the PortugueseExpand


Performance-Based Guidelines for Energy Efficient Mobile Applications
  • L. Cruz, Rui Abreu
  • Computer Science, Engineering
  • 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft)
  • 2017
It is observed that the battery of the mobile device can last up to approximately an extra hour if the applications are developed with energy-aware practices, paving the way for a set of guidelines for energy- aware automatic refactoring techniques. Expand
Automated Re-factoring of Android Apps to Enhance Energy-Efficiency
A light-weight re-factoring technique that can assist in energy-aware app development that relies on a set of energy-efficiency guidelines that encodes the optimal usage ofEnergy-intensive (hardware) resources in an app. Expand
PETrA: A Software-Based Tool for Estimating the Energy Profile of Android Applications
PETrA is a novel software-based tool for measuring the energy consumption of Android apps and is compatible with all the smartphones with Android 5.0 or higher, not requiring any device specific energy profile. Expand
A methodology for energy performance testing of smartphone applications
A methodology to interleave the identification of primary and standalone test configurations in order to reduce the total number of configurations is introduced in the form of a detailed flow chart that application developers can easily follow. Expand
Energy-Aware Performance Evaluation of Android Custom Kernels
Current Android kernel-based modifications evaluating their impact on battery consumption and performance show that kernel level enhancements do improve the battery life and the device's performance. Expand
An investigation into energy-saving programming practices for Android smartphone app development
A small-scale evaluation of commonly suggested energy-saving and performance-enhancing coding practices found that bundling network packets up to a certain size and using certain coding prac- tices for reading array length information, accessing class fields, and performing invocations all led to reduced energy consumption. Expand
How is energy consumed in smartphone display applications?
This work improves AMOLED power analysis by considering the dynamic factors in displaying, and analyze the individual factors affecting power consumption when streaming video, playing a video game, and recording video via a device's built-in camera. Expand
EARMO: An Energy-Aware Refactoring Approach for Mobile Apps
EARMO is proposed, a novel anti-pattern correction approach that accounts for energy consumption when refactoring mobile anti- patterns and extended the battery life of a mobile phone by up to 29 minutes when running in isolation a refactored multimedia app with default settings. Expand
Detecting energy bugs and hotspots in mobile apps
An automated test generation framework that detects energy hotspots/bugs in Android applications and shows the usage of the generated results by improving the energy-efficiency of some Android applications. Expand
Software-based energy profiling of Android apps: Simple, efficient and reliable?
A software-based tool named PETRA is proposed that is compared with the hardware-based MONSOON toolkit on 54 Android apps and the results show that PETRA performs similarly to MONSOon despite not using any sophisticated hardware components. Expand