Develo** 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 …

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 review of simulation software for energy systems: Design, functionality, and applications

Z Liu, H Luo, Y Zhang, T Luo, X Yang - Thermal Science and Engineering …, 2024 - Elsevier
Energy software plays a crucial role in the energy transition, contributing to the sustainability
of the world. This paper presents a systematic summary and review of various software …

Performance-based guidelines for energy efficient mobile applications

L Cruz, R Abreu - … IEEE/ACM 4th International Conference on …, 2017 - ieeexplore.ieee.org
Mobile and wearable devices are nowadays the de facto personal computers, while desktop
computers are becoming less popular. Therefore, it is important for companies to deliver …

Earmo: An energy-aware refactoring approach for mobile apps

R Morales, R Saborido, F Khomh, F Chicano… - Proceedings of the 40th …, 2018 - dl.acm.org
With millions of smartphones sold every year, the development of mobile apps has grown
substantially. The battery power limitation of mobile devices has push developers and …

A systematic map** study of software performance research

X Han, T Yu, G Yan - Software: Practice and Experience, 2023 - Wiley Online Library
Context: Software performance is crucial for ensuring the quality of software products. As
one of the non‐functional requirements, the few efforts devoted to software performance …

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 …

Leafactor: Improving energy efficiency of android apps via automatic refactoring

L Cruz, R Abreu, JN Rouvignac - 2017 IEEE/ACM 4th …, 2017 - ieeexplore.ieee.org
Leafactor is a tool to automatically improve the energy consumption of Android apps. It does
so by refactoring the source code to follow a set of patterns known to be energy efficient. The …

Using automatic refactoring to improve energy efficiency of android apps

L Cruz, R Abreu - arxiv preprint arxiv:1803.05889, 2018 - arxiv.org
The ever-growing popularity of mobile phones has brought additional challenges to the
software development lifecycle. Mobile applications (apps, for short) ought to provide the …

Multi-objective optimization of energy consumption of guis in android apps

M Linares-Vásquez, G Bavota… - ACM Transactions on …, 2018 - dl.acm.org
The number of mobile devices sold worldwide has exponentially increased in recent years,
surpassing that of personal computers in 2011. Such devices daily download and run …