When and why your code starts to smell bad
In past and recent years, the issues related to managing technical debt received significant
attention by researchers from both industry and academia. There are several factors that …
attention by researchers from both industry and academia. There are several factors that …
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 …
Investigating the impact of code smells debt on quality code evaluation
FA Fontana, V Ferme, S Spinelli - 2012 third international …, 2012 - ieeexplore.ieee.org
Different forms of technical debt exist that have to be carefully managed. In this paper we
focus our attention on design debt, represented by code smells. We consider three smells …
focus our attention on design debt, represented by code smells. We consider three smells …
JSpIRIT: a flexible tool for the analysis of code smells
Code smells are a popular mechanism to identify structural design problems in software
systems. Since it is generally not feasible to fix all the smells arising in the code, some of …
systems. Since it is generally not feasible to fix all the smells arising in the code, some of …
Exploring the impact of inter-smell relations on software maintainability: An empirical study
A Yamashita, L Moonen - 2013 35th International Conference …, 2013 - ieeexplore.ieee.org
Code smells are indicators of issues with source code quality that may hinder evolution.
While previous studies mainly focused on the effects of individual code smells on …
While previous studies mainly focused on the effects of individual code smells on …
Towards a prioritization of code debt: A code smell intensity index
Code smells can be used to capture symptoms of code decay and potential maintenance
problems that can be avoided by applying the right refactoring. They can be seen as a …
problems that can be avoided by applying the right refactoring. They can be seen as a …
Do code smells impact the effort of different maintenance programming activities?
Z Soh, A Yamashita, F Khomh… - 2016 IEEE 23Rd …, 2016 - ieeexplore.ieee.org
Empirical studies have shown so far that code smells have relatively low impact over
maintenance effort at file level. We surmise that previous studies have found low effects of …
maintenance effort at file level. We surmise that previous studies have found low effects of …
Bad smells-humans as code critics
MV Mantyla, J Vanhanen… - 20th IEEE International …, 2004 - ieeexplore.ieee.org
This work presents the results of an initial empirical study on the subjective evaluation of bad
code smells, which identify poor structures in software. Based on a case study in a Finnish …
code smells, which identify poor structures in software. Based on a case study in a Finnish …
Do they really smell bad? a study on developers' perception of bad code smells
In the last decade several catalogues have been defined to characterize bad code smells,
ie, symptoms of poor design and implementation choices. On top of such catalogues …
ie, symptoms of poor design and implementation choices. On top of such catalogues …
Detecting bad smells in source code using change history information
Code smells represent symptoms of poor implementation choices. Previous studies found
that these smells make source code more difficult to maintain, possibly also increasing its …
that these smells make source code more difficult to maintain, possibly also increasing its …