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 …
On the impact of single and co-occurrent refactorings on quality attributes in android applications
Android applications must evolve quickly to meet new user requirements, to facilitate bug
fixing or to adapt to technological changes. This evolution can lead to various software …
fixing or to adapt to technological changes. This evolution can lead to various software …
A preliminary study of android refactorings
A Peruma - 2019 IEEE/ACM 6th International Conference on …, 2019 - ieeexplore.ieee.org
Throughout the lifetime of a software system, developers continuously refactor the source
code as a means of improving the quality of the code. Android apps, like traditional software …
code as a means of improving the quality of the code. Android apps, like traditional software …
How do Android developers improve non-functional properties of software?
Nowadays there is an increased pressure on mobile app developers to take non-functional
properties into account. An app that is too slow or uses much bandwidth will decrease user …
properties into account. An app that is too slow or uses much bandwidth will decrease user …
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 …
How maintainability issues of android apps evolve
I Malavolta, R Verdecchia, B Filipovic… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Context. Android is the largest mobile platform today, with thousands of apps published and
updated in the Google Play store everyday. Maintenance is an important factor in Android …
updated in the Google Play store everyday. Maintenance is an important factor in Android …
Energy refactorings for android in the large and in the wild
Improving the energy efficiency of mobile applications is a timely goal, as it can contribute to
increase a device's usage time, which most often is powered by batteries. Recent studies …
increase a device's usage time, which most often is powered by batteries. Recent studies …
Api change impact analysis for android apps
Android has recently become one of the best platforms for mobile app development. The
constant evolution of this mobile operating system results in frequent updates to its APIs …
constant evolution of this mobile operating system results in frequent updates to its APIs …
On the evolution of mobile app complexity
Android developers are known to frequently update their apps for fixing bugs and
addressing vulnerabilities, but more commonly for introducing new features. This process …
addressing vulnerabilities, but more commonly for introducing new features. This process …
An empirical study of the performance impacts of android code smells
Android code smells are bad implementation practices within Android applications (or apps)
that may lead to poor software quality, in particular in terms of performance. Yet …
that may lead to poor software quality, in particular in terms of performance. Yet …