Quantifying the effect of code smells on maintenance effort

DIK Sjøberg, A Yamashita, BCD Anda… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Context: Code smells are assumed to indicate bad design that leads to less maintainable
code. However, this assumption has not been investigated in controlled studies with …

To what extent can maintenance problems be predicted by code smell detection?–An empirical study

A Yamashita, L Moonen - Information and Software Technology, 2013 - Elsevier
Context Code smells are indicators of poor coding and design choices that can cause
problems during software maintenance and evolution. Objective This study is aimed at 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 …

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation

F Palomba, G Bavota, M Di Penta, F Fasano… - Proceedings of the 40th …, 2018 - dl.acm.org
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 …

Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data

A Yamashita - Empirical Software Engineering, 2014 - Springer
Code smells are indicators of deeper design problems that may cause difficulties in the
evolution of a software system. This paper investigates the capability of twelve code smells …

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 …

Code bad smells: a review of current knowledge

M Zhang, T Hall, N Baddoo - Journal of Software Maintenance …, 2011 - Wiley Online Library
Fowler et al. identified 22 Code Bad Smells to direct the effective refactoring of code. These
are increasingly being taken up by software engineers. However, the empirical basis of …

Do code smells reflect important maintainability aspects?

A Yamashita, L Moonen - 2012 28th IEEE international …, 2012 - ieeexplore.ieee.org
Code smells are manifestations of design flaws that can degrade code maintainability. As
such, the existence of code smells seems an ideal indicator for maintainability assessments …

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 …

Code smells as system-level indicators of maintainability: An empirical study

A Yamashita, S Counsell - Journal of Systems and Software, 2013 - Elsevier
Context Code smells are manifestations of design flaws that can degrade code
maintainability. So far, no research has investigated if these indicators are useful for …