RefactoringMiner 2.0

N Tsantalis, A Ketkar, D Dig - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
Refactoring detection is crucial for a variety of applications and tasks:(i) empirical studies
about code evolution,(ii) tools for library API migration,(iii) code reviews and change …

A systematic literature survey of software metrics, code smells and refactoring techniques

M Agnihotri, A Chug - Journal of Information Processing Systems, 2020 - koreascience.kr
Software refactoring is a process to restructure an existing software code while keeping its
external behavior the same. Currently, various refactoring techniques are being used to …

Exploring the intersection between software maintenance and machine learning—a systematic mapping study

OA Bastías, J Díaz, J López Fenner - Applied Sciences, 2023 - mdpi.com
While some areas of software engineering knowledge present great advances with respect
to the automation of processes, tools, and practices, areas such as software maintenance …

Toward the automatic classification of self-affirmed refactoring

EA AlOmar, MW Mkaouer, A Ouni - Journal of Systems and Software, 2021 - Elsevier
Abstract The concept of Self-Affirmed Refactoring (SAR) was introduced to explore how
developers document their refactoring activities in commit messages, ie, developers explicit …

How does modern code review impact software design degradation? an in-depth empirical study

A Uchôa, C Barbosa, W Oizumi… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Software design is an important concern in modern code review through which multiple
developers actively discuss and improve each single code change. However, there is little …

Behind the intents: An in-depth empirical study on software refactoring in modern code review

M Paixão, A Uchôa, AC Bibiano, D Oliveira… - Proceedings of the 17th …, 2020 - dl.acm.org
Code refactorings are of pivotal importance in modern code review. Developers may
preserve, revisit, add or undo refactorings through changes' revisions. Their goal is to certify …

One thousand and one stories: a large-scale survey of software refactoring

Y Golubev, Z Kurbatova, EA AlOmar, T Bryksin… - Proceedings of the 29th …, 2021 - dl.acm.org
Despite the availability of refactoring as a feature in popular IDEs, recent studies revealed
that developers are reluctant to use them, and still prefer the manual refactoring of their …

Refactoring effect on internal quality attributes: What haven't they told you yet?

E Fernandes, A Chávez, A Garcia, I Ferreira… - Information and …, 2020 - Elsevier
Context Code refactoring was conceived for enhancing code structures, often in terms of
internal quality attributes such as cohesion and coupling. Developers may have to apply …

An automated extract method refactoring approach to correct the long method code smell

M Shahidi, M Ashtiani, M Zakeri-Nasrabadi - Journal of Systems and …, 2022 - Elsevier
Long Method is amongst the most common code smells in software systems. Despite
various attempts to detect the long method code smell, few automated approaches are …

Toward understanding the impact of refactoring on program comprehension

G Sellitto, E Iannone, Z Codabux… - … on software analysis …, 2022 - ieeexplore.ieee.org
Software refactoring is the activity associated with developers changing the internal structure
of source code without modifying its external behavior. The literature argues that refactoring …