Do code refactorings influence the merge effort?

A Oliveira, V Neves, A Plastino… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
In collaborative software development, multiple contributors frequently change the source
code in parallel to implement new features, fix bugs, refactor existing code, and make other …

On the influential interactive factors on degrees of design decay: A multi-project study

D Coutinho, A Uchôa, C Barbosa… - … on Software Analysis …, 2022 - ieeexplore.ieee.org
Developers constantly perform code changes throughout the lifetime of a project. These
changes may induce the introduction of design problems (design decay) over time, which …

Towards a catalog of composite refactorings

A Brito, A Hora, M Tulio Valente - Journal of Software: Evolution …, 2024 - Wiley Online Library
Catalogs of refactoring have key importance in software maintenance and evolution, since
developers rely on such documents to understand and perform refactoring operations …

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 …

A new architecture reconciling refactorings and transformations

B Šarenac, N Anquetil, S Ducasse, P Tesone - Journal of Computer …, 2024 - Elsevier
Refactorings are behavior-preserving code transformations. They are a recommended
software development practice and are now a standard feature in modern IDEs. There are …

[PDF][PDF] On transfer learning in code smells detection

M Ramos, R de Mello, B Fonseca - 2022 - easychair.org
The incidence of code smells is often associated with software quality degradation. Several
studies present the importance of detecting and tackling the incidence of smells in the …

[PDF][PDF] Journal of Computer Languages

B Šarenac, N Anquetil, S Ducasse… - Journal of Computer …, 2024 - rmod-files.lille.inria.fr
Refactorings are behavior-preserving code transformations. They are a recommended
software development practice and are now a standard feature in modern IDEs. There are …

A Technique to Test Refactoring Detection Tools

O Leandro, R Gheyi, L Teixeira, M Ribeiro… - Proceedings of the …, 2022 - dl.acm.org
Refactoring detection tools, such as RefactoringMiner and RefDiff, are helpful to study
refactorings applied to software repositories. To evaluate them, the tools' authors study …

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 …

Evaluating python repetition structures with novices: an eye tracking study.

JJS COSTA - 2024 - dspace.sti.ufcg.edu.br
Reading and understanding code are crucial activities during the software evolution and
maintenance process. However, there are several factors that can affect this understanding …