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 …
An empirical investigation on the relationship between design and architecture smells
Context: Architecture of a software system represents the key design decisions and therefore
its quality plays an important role to keep the software maintainable. Code smells are …
its quality plays an important role to keep the software maintainable. Code smells are …
Code smells and their collocations: A large-scale experiment on open-source systems
Code smells indicate possible flaws in software design, that could negatively affect system's
maintainability. Interactions among smells located in the same classes (ie, collocated …
maintainability. Interactions among smells located in the same classes (ie, collocated …
An empirical study of the impact of bad designs on defect proneness
X Zhang, Y Zhou, C Zhu - 2017 International conference on …, 2017 - ieeexplore.ieee.org
To reduce loss from software defects, in the past decades, a number of software engineering
researchers have proposed many software defect prediction techniques, which mainly focus …
researchers have proposed many software defect prediction techniques, which mainly focus …
one step further: Investigating problematic files of architecture anti-patterns
Architecture anti-patterns violate design principles and negatively impact software internal
quality. Both academia and industry have designed methods and tools to detect anti …
quality. Both academia and industry have designed methods and tools to detect anti …
An empirical study of the impact of code smell on file changes
C Zhu, X Zhang, Y Feng, L Chen - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Code smells are considered to have negative impacts on software evolution and
maintenance. Many researchers have conducted studies to investigate these effects and …
maintenance. Many researchers have conducted studies to investigate these effects and …
Using Machine Learning for Inter-smell Detection: A Feasibility Study
R Gupta, SK Singh - International Conference on Artificial Intelligence and …, 2021 - Springer
Code smells may degrade code quality owing to the unnoticed introduction of side effects.
Various approaches for identifying code smells have been developed since the term “code …
Various approaches for identifying code smells have been developed since the term “code …
[PDF][PDF] The Journal of Systems & Software
JAM Santos, JB Rocha-Juniorb, LCL Pratesd… - academia.edu
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 …