A review-based comparative study of bad smell detection tools
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 …
are many bad smells defined in the literature and detecting them is far from trivial. Therefore …
A systematic literature review on bad smells–5 w's: which, when, what, who, where
EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …
We conduct an extensive literature review on bad smells relying on a large body of …
A survey on software smells
T Sharma, D Spinellis - Journal of Systems and Software, 2018 - Elsevier
Context Smells in software systems impair software quality and make them hard to maintain
and evolve. The software engineering community has explored various dimensions …
and evolve. The software engineering community has explored various dimensions …
Some code smells have a significant but small effect on faults
We investigate the relationship between faults and five of Fowler et al.'s least-studied smells
in code: Data Clumps, Switch Statements, Speculative Generality, Message Chains, and …
in code: Data Clumps, Switch Statements, Speculative Generality, Message Chains, and …
Code smells detection and visualization: a systematic literature review
J Pereira dos Reis, F Brito e Abreu… - … Methods in Engineering, 2022 - Springer
Code smells tend to compromise software quality and also demand more effort by
developers to maintain and evolve the application throughout its life-cycle. They have long …
developers to maintain and evolve the application throughout its life-cycle. They have long …
Understanding the impact of refactoring on smells: A longitudinal study of 23 software projects
Code smells in a program represent indications of structural quality problems, which can be
addressed by software refactoring. However, refactoring intends to achieve different goals in …
addressed by software refactoring. However, refactoring intends to achieve different goals in …
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 …
A systematic literature review on empirical analysis of the relationship between code smells and software quality attributes
A Kaur - Archives of Computational Methods in Engineering, 2020 - Springer
Code smells indicate problems in design or code which makes software hard to change and
maintain. It has become a sign of software systems that cause complications in maintaining …
maintain. It has become a sign of software systems that cause complications in maintaining …
Code-smell detection as a bilevel problem
Code smells represent design situations that can affect the maintenance and evolution of
software. They make the system difficult to evolve. Code smells are detected, in general …
software. They make the system difficult to evolve. Code smells are detected, in general …