When and why your code starts to smell bad

M Tufano, F Palomba, G Bavota… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
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 …

When and why your code starts to smell bad (and whether the smells go away)

M Tufano, F Palomba, G Bavota… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
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 …

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 …

JSpIRIT: a flexible tool for the analysis of code smells

S Vidal, H Vazquez, JA Diaz-Pace… - … Conference of the …, 2015 - ieeexplore.ieee.org
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 …

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 …

Towards a prioritization of code debt: A code smell intensity index

FA Fontana, V Ferme, M Zanoni… - 2015 IEEE 7th …, 2015 - ieeexplore.ieee.org
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 …

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 …

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 …

Do they really smell bad? a study on developers' perception of bad code smells

F Palomba, G Bavota, M Di Penta… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
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 …

Detecting bad smells in source code using change history information

F Palomba, G Bavota, M Di Penta… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
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 …