Code smells and refactoring: A tertiary systematic review of challenges and observations

G Lacerda, F Petrillo, M Pimenta… - Journal of Systems and …, 2020 - Elsevier
Refactoring and smells have been well researched by the software-engineering research
community these past decades. Several secondary studies have been published on code …

Understanding the impact of refactoring on smells: A longitudinal study of 23 software projects

D Cedrim, A Garcia, M Mongiovi, R Gheyi… - Proceedings of the …, 2017 - dl.acm.org
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 …

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 …

A large-scale empirical study on the lifecycle of code smell co-occurrences

F Palomba, G Bavota, M Di Penta, F Fasano… - Information and …, 2018 - Elsevier
Context Code smells are suboptimal design or implementation choices made by
programmers during the development of a software system that possibly lead to low code …

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 …

Understanding the longevity of code smells: preliminary results of an explanatory survey

R Arcoverde, A Garcia, E Figueiredo - Proceedings of the 4th Workshop …, 2011 - dl.acm.org
There is growing empirical evidence that some (patterns of) code smells seem to be, either
deliberately or not, ignored. More importantly, there is little knowledge about the 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 …

[HTML][HTML] A systematic literature review: Refactoring for disclosing code smells in object oriented software

S Singh, S Kaur - Ain Shams Engineering Journal, 2018 - Elsevier
Context Reusing a design pattern is not always in the favor of developers. Thus, the code
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …

An experimental investigation on the innate relationship between quality and refactoring

G Bavota, A De Lucia, M Di Penta, R Oliveto… - Journal of Systems and …, 2015 - Elsevier
Previous studies have investigated the reasons behind refactoring operations performed by
developers, and proposed methods and tools to recommend refactorings based on quality …

The scent of a smell: An extensive comparison between textual and structural smells

F Palomba, A Panichella, A Zaidman… - Proceedings of the 40th …, 2018 - dl.acm.org
Code smells, ie, symptoms of poor design and implementation choices applied by
programmers during the development of a software project [2], represent an important factor …