Detecting code smells using machine learning techniques: Are we there yet?
Code smells are symptoms of poor design and implementation choices weighing heavily on
the quality of produced source code. During the last decades several code smell detection …
the quality of produced source code. During the last decades several code smell detection …
[PDF][PDF] Automatic detection of bad smells in code: An experimental assessment.
Code smells are structural characteristics of software that may indicate a code or design
problem that makes software hard to evolve and maintain, and may trigger refactoring of …
problem that makes software hard to evolve and maintain, and may trigger refactoring of …
On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation
Code smells were defined as symptoms of poor design choices applied by programmers
during the development of a software project [2]. They might hinder the comprehensibility …
during the development of a software project [2]. They might hinder the comprehensibility …
When and why your code starts to smell bad (and whether the smells go away)
Technical debt is a metaphor introduced by Cunningham to indicate “not quite right code
which we postpone making it right”. One noticeable symptom of technical debt is …
which we postpone making it right”. One noticeable symptom of technical debt is …
Deep learning based code smell detection
H Liu, J Jin, Z Xu, Y Zou, Y Bu… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Code smells are structures in the source code that suggest the possibility of refactorings.
Consequently, developers may identify refactoring opportunities by detecting code smells …
Consequently, developers may identify refactoring opportunities by detecting code smells …
An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension
M Abbes, F Khomh, YG Gueheneuc… - 2011 15Th european …, 2011 - ieeexplore.ieee.org
Antipatterns are" poor" solutions to recurring design problems which are conjectured in the
literature to make object-oriented systems harder to maintain. However, little quantitative …
literature to make object-oriented systems harder to maintain. However, little quantitative …
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 …
Comparing heuristic and machine learning approaches for metric-based code smell detection
Code smells represent poor implementation choices performed by developers when
enhancing source code. Their negative impact on source code maintainability and …
enhancing source code. Their negative impact on source code maintainability and …
Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems
SM Olbrich, DS Cruzes… - 2010 IEEE international …, 2010 - ieeexplore.ieee.org
Code smells are particular patterns in object-oriented systems that are perceived to lead to
difficulties in the maintenance of such systems. It is held that to improve maintainability, code …
difficulties in the maintenance of such systems. It is held that to improve maintainability, code …
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 …