A systematic literature review on the code smells datasets and validation mechanisms

M Zakeri-Nasrabadi, S Parsa, E Esmaili… - ACM Computing …, 2023 - dl.acm.org
The accuracy reported for code smell-detecting tools varies depending on the dataset used
to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a …

Behind the intent of extract method refactoring: A systematic literature review

EA AlOmar, MW Mkaouer, A Ouni - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The 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 …

Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes

J Al Dallal, H Abdulsalam, M AlMarzouq… - Arabian Journal for …, 2024 - Springer
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …

Code smell prioritization in object‐oriented software systems: A systematic literature review

R Verma, K Kumar, HK Verma - Journal of Software: Evolution …, 2023 - Wiley Online Library
Code smells indicate poor design and imperfection in coding style. They increase
maintenance costs and degrade software quality. Detecting and mitigating these code …

Method name recommendation based on source code metrics

S Parsa, M Zakeri-Nasrabadi, M Ekhtiarzadeh… - Journal of Computer …, 2023 - Elsevier
Method naming is a critical factor in program comprehension, affecting software quality.
State-of-the-art naming techniques use deep learning to compute the methods' similarity …

Testability-driven development: An improvement to the TDD efficiency

S Parsa, M Zakeri-Nasrabadi, B Turhan - Computer Standards & Interfaces, 2025 - Elsevier
Test-first development (TFD) is a software development approach involving automated tests
before writing the actual code. TFD offers many benefits, such as improving code quality …

Improving and comparing performance of machine learning classifiers optimized by swarm intelligent algorithms for code smell detection

S Jain, A Saha - Science of Computer Programming, 2024 - Elsevier
In complex systems, the maintenance phase engenders the emergence of code smells due
to incessant shifts in requirements and designs, stringent timelines, and the developer's …

[PDF][PDF] The Lifecycle of Data Clumps: A Longitudinal Case Study in Open-Source Projects.

N Baumgartner, E Pulvermüller - MODELSWARD, 2024 - scitepress.org
This study explores the characteristics of data clumps, a specific type of code smells, in
software projects. Code smells are characteristics in source code which indicate a deeper …

AntiCopyPaster: extracting code duplicates as soon as they are introduced in the IDE

EA AlOmar, A Ivanov, Z Kurbatova, Y Golubev… - Proceedings of the 37th …, 2022 - dl.acm.org
We developed a plugin for IntelliJ IDEA called AntiCopyPaster, which tracks the pasting of
code fragments inside the IDE and suggests the appropriate Extract Method refactoring to …