On the impact of single and co-occurrent refactorings on quality attributes in android applications

A Ouni, EA AlOmar, O Hamdi, MÓ Cinnéide… - Journal of Systems and …, 2023 - Elsevier
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 …

Look ahead! revealing complete composite refactorings and their smelliness effects

AC Bibiano, WKG Assunção, D Coutinho… - 2021 IEEE …, 2021 - ieeexplore.ieee.org
Recent studies have revealed that developers often apply composite refactorings (or, simply,
composites). A composite consists of two or more interrelated refactorings applied together …

Composite refactoring: Representations, characteristics and effects on software projects

AC Bibiano, A Uchôa, WKG Assunção… - Information and …, 2023 - Elsevier
Context: code refactoring is a code transformation that aims to improve software quality. A
composite refactoring (or, simply, composite) is defined by two or more interrelated …

Enhancing Recommendations of Composite Refactorings based on the Practice

AC Bibiano, D Coutinho, A Uchôa… - … on Source Code …, 2024 - ieeexplore.ieee.org
Refactoring is a non-trivial maintenance activity. Developers spend time and effort
refactoring code to remove structural problems, ie, code smells. Recent studies indicated …

Completeness of composite refactorings for smell removal

AC Bibiano - Proceedings of the ACM/IEEE 44th International …, 2022 - dl.acm.org
Code smells are problems in the internal structural quality. Refactoring is a technique
commonly used to remove code smells. A single refactoring rarely suffices to assist …