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 …
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 …
maintenance of software systems. Detecting and identifying these issues are challenging …
Decor: A method for the specification and detection of code and design smells
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 …
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
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 …
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 …
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
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 …
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 …
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 …
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 …
maintenance processes are time-consuming activities mainly because software complexity …
Maintainability defects detection and correction: a multi-objective approach
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 …
They should be systematically prevented, found, removed or fixed all along the software …