Related Experiment Video
Updated: Jun 10, 2025

Fluorescent Paper Strips for the Detection of Diesel Adulteration with Smartphone Read-out
Published on: November 9, 2018
A Developer-Oriented Framework for Assessing Power Consumption in Mobile Applications: Android Energy Smells Case
Claudiu Groza1, Apostol Dumitru-Cristian1, Marius Marcu1
1Faculty of Automation and Computers, Polyethnic University of Timisoara, 300006 Timisoara, Romania.
Abstract:
Currently, people spend a lot of time using their mobile devices. With such ubiquity of mobile devices in our daily life, battery capacity and quality are of utmost importance. Running software applications (called apps) are one of the major factors influencing the power consumption in mobile devices. In order to meet user needs, mobile apps are becoming inherently complex and resource greedy. Therefore, fulfilling these requirements at the pace imposed by the market may degrade software construction quality and insert so-called energy code smells: bad patterns in the source code of an app that indicate a deeper problem and adversely affect power consumption. This work proposes a developer-oriented framework for identifying and fixing patterns via analyzing different application code flavors in a user-driven test scenario. A special app was designed in order to validate the Android implementation of the proposed methodology. The study results have shown significant improvement regarding energy efficiency after correcting one or more energy code smells, with a 4 to 30 percent decrease in battery drain. Additionally, the power consumption signature term is defined in the context of mobile applications. This paper presents a developer-oriented framework for assessing power consumption in mobile applications. Our key contributions include identifying significant energy code smells, demonstrating their impact on power consumption, and providing a toolset for developers to improve energy efficiency.
Related Concept Videos
Application of the Energy Equation
Power and Energy
Power, defined as the time rate of expending or absorbing energy, is quantified in units called watts (W). The relation between power and energy is mathematically given as
Energy Budgets
Cell Potential and Free Energy
Thermodynamics is the branch of physics dealing with the relationship between heat and other forms of energy. In an electrochemical cell, chemical energy is converted into electrical energy.
Thus, a link can be predicted between cell potential, free energy change, and the equilibrium constant for the reaction. Cell potential can also be measured as the oxidant or the reducing strength, and similar acid-base strength measures are reflected in equilibrium...
Ionic Strength: Overview
Energy

