A survey on energy management for mobile and IoT devices

S Pasricha, R Ayoub, M Kishinevsky… - IEEE Design & …, 2020 - ieeexplore.ieee.org
Mobile and IoT devices have proliferated our daily lives. However, these miniaturized
computing systems should be highly energy-efficient due to their ultrasmall form factor …

Software development lifecycle for energy efficiency: techniques and tools

S Georgiou, S Rizou, D Spinellis - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Motivation: In modern it systems, the increasing demand for computational power is tightly
coupled with ever higher energy consumption. Traditionally, energy efficiency research has …

Developing cost-effective blockchain-powered applications: A case study of the gas usage of smart contract transactions in the ethereum blockchain platform

AA Zarir, GA Oliva, ZM Jiang, AE Hassan - ACM Transactions on …, 2021 - dl.acm.org
Ethereum is a blockchain platform that hosts and executes smart contracts. Executing a
function of a smart contract burns a certain amount of gas units (aka, gas usage). The total …

On the impact of code smells on the energy consumption of mobile applications

F Palomba, D Di Nucci, A Panichella, A Zaidman… - Information and …, 2019 - Elsevier
Context. The demand for green software design is steadily growing higher especially in the
context of mobile devices, where the computation is often limited by battery life. Previous …

Catalog of energy patterns for mobile applications

L Cruz, R Abreu - Empirical Software Engineering, 2019 - Springer
Software engineers make use of design patterns for reasons that range from performance to
code comprehensibility. Several design patterns capturing the body of knowledge of best …

A study on the energy consumption of android app development approaches

W Oliveira, R Oliveira, F Castor - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Mobile devices have become ubiquitous in the recent years, but the complaints about
energy consumption are almost universal. On Android, the developer can choose among …

Energy-efficient computation offloading in mobile edge computing systems with uncertainties

T Ji, C Luo, L Yu, Q Wang, S Chen… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Computation offloading is indispensable for mobile edge computing (MEC). It uses edge
resources to enable intensive computations and save energy for resource-constrained …

A graph-based dataset of commit history of real-world android apps

FX Geiger, I Malavolta, L Pascarella… - Proceedings of the 15th …, 2018 - dl.acm.org
Obtaining a good dataset to conduct empirical studies on the engineering of Android apps is
an open challenge. To start tackling this challenge, we present AndroidTimeMachine, the …

What can android mobile app developers do about the energy consumption of machine learning?

A McIntosh, S Hassan, A Hindle - Empirical Software Engineering, 2019 - Springer
Abstract Machine learning is a popular method of learning functions from data to represent
and to classify sensor inputs, multimedia, emails, and calendar events. Smartphone …

Code smells analysis for android applications and a solution for less battery consumption

A Gupta, B Suri, D Sharma, S Misra… - Scientific Reports, 2024 - nature.com
In the digitization era, the battery consumption factor plays a vital role for the devices that
operate Android software, expecting them to deliver high performance and good …