[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 …

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 …

Investigating the evolution of code smells in object-oriented systems

A Chatzigeorgiou, A Manakos - Innovations in Systems and Software …, 2014 - Springer
Software design problems are known and perceived under many different terms, such as
code smells, flaws, non-compliance to design principles, violation of heuristics, excessive …

[PDF][PDF] A comparative study on code smell detection tools

A Hamid, M Ilyas, M Hummayun… - International Journal of …, 2013 - researchgate.net
Refactoring is a technique to make a computer program more readable and maintainable. A
bad smell is an indication of some setback in the code, which requires refactoring to deal …

Are you smelling it? Investigating how similar developers detect code smells

M Hozano, A Garcia, B Fonseca, E Costa - Information and Software …, 2018 - Elsevier
Context A code smell indicates a poor implementation choice that often worsens software
quality. Thus, code smell detection is an elementary technique to identify refactoring …

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 …

An empirical study to improve software security through the application of code refactoring

H Mumtaz, M Alshayeb, S Mahmood, M Niazi - Information and Software …, 2018 - Elsevier
Context Code bad smells indicate design flaws that can degrade the quality of software and
can potentially lead to the introduction of faults. They can be eradicated by applying …

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 …

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 …

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 …