A review-based comparative study of bad smell detection tools

E Fernandes, J Oliveira, G Vale, T Paiva… - Proceedings of the 20th …, 2016 - dl.acm.org
Bad smells are symptoms that something may be wrong in the system design or code. There
are many bad smells defined in the literature and detecting them is far from trivial. Therefore …

Identifying refactoring opportunities in object-oriented code: A systematic literature review

J Al Dallal - Information and software Technology, 2015 - Elsevier
Context Identifying refactoring opportunities in object-oriented code is an important stage
that precedes the actual refactoring process. Several techniques have been proposed in the …

Empirical evaluation of the impact of object-oriented code refactoring on quality attributes: A systematic literature review

J Al Dallal, A Abdin - IEEE Transactions on Software …, 2017 - ieeexplore.ieee.org
Software refactoring is a maintenance task that addresses code restructuring to improve its
quality. Many studies have addressed the impact of different refactoring scenarios on …

Em-assist: Safe automated extractmethod refactoring with llms

D Pomian, A Bellur, M Dilhara, Z Kurbatova… - … Proceedings of the …, 2024 - dl.acm.org
Excessively long methods, loaded with multiple responsibilities, are challenging to
understand, debug, reuse, and maintain. The solution lies in the widely recognized Extract …

Just-in-time code duplicates extraction

EA AlOmar, A Ivanov, Z Kurbatova, Y Golubev… - Information and …, 2023 - Elsevier
Context: Refactoring is a critical task in software maintenance, and is usually performed to
enforce better design and coding practices, while co** with design defects. The Extract …

Next-generation refactoring: Combining llm insights and ide capabilities for extract method

D Pomian, A Bellur, M Dilhara… - 2024 IEEE …, 2024 - ieeexplore.ieee.org
Long methods that encapsulate multiple responsibilities within a single method are
challenging to maintain. Choosing which statements to extract into new methods has been …

Identifying extract method refactoring opportunities based on functional relevance

S Charalampidou, A Ampatzoglou… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
Extract Method'is considered one of the most frequently applied and beneficial refactorings,
since the corresponding Long Method smell is among the most common and persistent …

Together We Go Further: LLMs and IDE Static Analysis for Extract Method Refactoring

D Pomian, A Bellur, M Dilhara, Z Kurbatova… - arxiv preprint arxiv …, 2024 - arxiv.org
Excessively long methods that encapsulate multiple responsibilities within a single method
are challenging to comprehend, debug, reuse, and maintain. The solution to this problem, a …

Automatic segmentation of method code into meaningful blocks to improve readability

X Wang, L Pollock… - 2011 18th Working …, 2011 - ieeexplore.ieee.org
With the goal of increasing program readability for easier understanding, coding guidelines
often include formatting standards such as indenting loop and conditional branch body …

Identifying extract method refactorings

O Tiwari, R Joshi - Proceedings of the 15th Innovations in Software …, 2022 - dl.acm.org
Extract method refactoring identifies and extracts a set of statements implementing a specific
functionality within a method. Its application enhances the structure of code and provides …