A survey of performance optimization for mobile applications
To ensure user satisfaction and success of mobile applications, it is important to provide
highly performant applications. This is particularly important for resource-constrained …
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 …
consumed by them has become essential. However, developing energy-efficient mobile …
How software refactoring impacts execution time
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …
external behavior. Previous works proposed approaches to recommend refactoring …
An empirical study on the impact of refactoring on quality metrics in android applications
Mobile applications must continuously evolve, sometimes under such time pressure that
poor design or implementation choices are made, which inevitably result in structural …
poor design or implementation choices are made, which inevitably result in structural …
A longitudinal study of the impact of refactoring in android applications
Context: Mobile applications have to continuously evolve in order to meet new user
requirements and technological changes. Addressing these constraints may lead to poor …
requirements and technological changes. Addressing these constraints may lead to poor …
Evaluating the impact of java virtual machines on energy consumption
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 …
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
Only recently has the software engineering community started conducting research on
developing energy efficient software, or green software. This is shadowed when compared …
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
Mobile platforms are rapidly and continuously changing, with support for new sensors, APIs,
and programming abstractions. Static analysis is gaining a growing interest, allowing …
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
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 …
functional and non-functional concerns of a software system. Among the non-functional …
Android code smells: From introduction to refactoring
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 …
bad design and development practices commonly observed in software systems. With the …