A survey of performance optimization for mobile applications

M Hort, M Kechagia, F Sarro… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
To ensure user satisfaction and success of mobile applications, it is important to provide
highly performant applications. This is particularly important for resource-constrained …

Ecoandroid: An android studio plugin for developing energy-efficient java mobile applications

A Ribeiro, JF Ferreira, A Mendes - 2021 IEEE 21st international …, 2021 - ieeexplore.ieee.org
Mobile devices have become indispensable in our daily life and reducing the energy
consumed by them has become essential. However, developing energy-efficient mobile …

How software refactoring impacts execution time

L Traini, D Di Pompeo, M Tucci, B Lin… - ACM Transactions on …, 2021 - dl.acm.org
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …

An empirical study on the impact of refactoring on quality metrics in android applications

O Hamdi, A Ouni, EA AlOmar… - 2021 IEEE/ACM 8th …, 2021 - ieeexplore.ieee.org
Mobile applications must continuously evolve, sometimes under such time pressure that
poor design or implementation choices are made, which inevitably result in structural …

A longitudinal study of the impact of refactoring in android applications

O Hamdi, A Ouni, MÓ Cinnéide, MW Mkaouer - Information and Software …, 2021 - Elsevier
Context: Mobile applications have to continuously evolve in order to meet new user
requirements and technological changes. Addressing these constraints may lead to poor …

Evaluating the impact of java virtual machines on energy consumption

Z Ournani, MC Belgaid, R Rouvoy, P Rust… - Proceedings of the 15th …, 2021 - dl.acm.org
Background. The Java Virtual Machine (JVM) platforms have known multiple evolutions
along the last decades to enhance both the performance they exhibit and the features they …

Bringing green software to computer science curriculum: perspectives from researchers and educators

J Saraiva, Z Zong, R Pereira - Proceedings of the 26th ACM Conference …, 2021 - dl.acm.org
Only recently has the software engineering community started conducting research on
developing energy efficient software, or green software. This is shadowed when compared …

[HTML][HTML] Software engineering techniques for statically analyzing mobile apps: research trends, characteristics, and potential for industrial adoption

M Autili, I Malavolta, A Perucci, GL Scoccia… - Journal of Internet …, 2021 - Springer
Mobile platforms are rapidly and continuously changing, with support for new sensors, APIs,
and programming abstractions. Static analysis is gaining a growing interest, allowing …

Tales from the code# 1: The effective impact of code refactorings on software energy consumption

Z Ournani, R Rouvoy, P Rust, J Penhoat - ICSOFT 2021-16th …, 2021 - hal.science
Software maintenance and evolution enclose a broad set of actions that aim to improve both
functional and non-functional concerns of a software system. Among the non-functional …

Android code smells: From introduction to refactoring

S Habchi, N Moha, R Rouvoy - Journal of Systems and Software, 2021 - Elsevier
Object-oriented code smells are well-known concepts in software engineering that refer to
bad design and development practices commonly observed in software systems. With the …