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 …
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
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 …
changes may induce the introduction of design problems (design decay) over time, which …
Towards a catalog of composite refactorings
Catalogs of refactoring have key importance in software maintenance and evolution, since
developers rely on such documents to understand and perform refactoring operations …
developers rely on such documents to understand and perform refactoring operations …
Composite refactoring: Representations, characteristics and effects on software projects
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 …
composite refactoring (or, simply, composite) is defined by two or more interrelated …
A new architecture reconciling refactorings and transformations
Refactorings are behavior-preserving code transformations. They are a recommended
software development practice and are now a standard feature in modern IDEs. There are …
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 …
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 …
software development practice and are now a standard feature in modern IDEs. There are …
A Technique to Test Refactoring Detection Tools
Refactoring detection tools, such as RefactoringMiner and RefDiff, are helpful to study
refactorings applied to software repositories. To evaluate them, the tools' authors study …
refactorings applied to software repositories. To evaluate them, the tools' authors study …
Enhancing Recommendations of Composite Refactorings based on the Practice
Refactoring is a non-trivial maintenance activity. Developers spend time and effort
refactoring code to remove structural problems, ie, code smells. Recent studies indicated …
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 …
maintenance process. However, there are several factors that can affect this understanding …