A systematic review on the code smell effect

JAM Santos, JB Rocha-Junior, LCL Prates… - Journal of Systems and …, 2018 - Elsevier
Context: Code smell is a term commonly used to describe potential problems in the design
of software. The concept is well accepted by the software engineering community. However …

Software smell detection techniques: A systematic literature review

A AbuHassan, M Alshayeb… - Journal of Software …, 2021 - Wiley Online Library
Software smells indicate design or code issues that might degrade the evolution and
maintenance of software systems. Detecting and identifying these issues are challenging …

Decor: A method for the specification and detection of code and design smells

N Moha, YG Guéhéneuc, L Duchien… - IEEE Transactions on …, 2009 - ieeexplore.ieee.org
Code and design smells are poor solutions to recurring implementation and design
problems. They may hinder the evolution of a system by making it hard for software …

An exploratory study of the impact of antipatterns on class change-and fault-proneness

F Khomh, MD Penta, YG Guéhéneuc… - Empirical Software …, 2012 - Springer
Antipatterns are poor design choices that are conjectured to make object-oriented systems
harder to maintain. We investigate the impact of antipatterns on classes in object-oriented …

An exploratory study of the impact of code smells on software change-proneness

F Khomh, M Di Penta… - 2009 16th Working …, 2009 - ieeexplore.ieee.org
Code smells are poor implementation choices, thought to make object-oriented systems
hard to maintain. In this study, we investigate if classes with code smells are more change …

Multi-criteria code refactoring using search-based software engineering: An industrial case study

A Ouni, M Kessentini, H Sahraoui, K Inoue… - ACM Transactions on …, 2016 - dl.acm.org
One of the most widely used techniques to improve the quality of existing software systems
is refactoring—the process of improving the design of existing code by changing its internal …

A bayesian approach for the detection of code and design smells

F Khomh, S Vaucher, YG Guéhéneuc… - … on Quality Software, 2009 - ieeexplore.ieee.org
The presence of code and design smells can have a severe impact on the quality of a
program. Consequently, their detection and correction have drawn the attention of both …

BDTEX: A GQM-based Bayesian approach for the detection of antipatterns

F Khomh, S Vaucher, YG Guéhéneuc… - Journal of Systems and …, 2011 - Elsevier
The presence of antipatterns can have a negative impact on the quality of a program.
Consequently, their efficient detection has drawn the attention of both researchers and …

Visualization of the static aspects of software: A survey

P Caserta, O Zendra - IEEE transactions on visualization and …, 2010 - ieeexplore.ieee.org
Software is usually complex and always intangible. In practice, the development and
maintenance processes are time-consuming activities mainly because software complexity …

Maintainability defects detection and correction: a multi-objective approach

A Ouni, M Kessentini, H Sahraoui… - Automated Software …, 2013 - Springer
Software defects often lead to bugs, runtime errors and software maintenance difficulties.
They should be systematically prevented, found, removed or fixed all along the software …