[PDF][PDF] Automatic detection of bad smells in code: An experimental assessment.

FA Fontana, P Braione, M Zanoni - J. Object Technol., 2012 - researchgate.net
Code smells are structural characteristics of software that may indicate a code or design
problem that makes software hard to evolve and maintain, and may trigger refactoring of …

Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

MI Azeem, F Palomba, L Shi, Q Wang - Information and Software …, 2019 - Elsevier
Background: Code smells indicate suboptimal design or implementation choices in the
source code that often lead it to be more change-and fault-prone. Researchers defined …

On the evaluation of code smells and detection tools

T Paiva, A Damasceno, E Figueiredo… - Journal of Software …, 2017 - Springer
Code smells refer to any symptom in the source code of a program that possibly indicates a
deeper problem, hindering software maintenance and evolution. Detection of code smells is …

Do developers care about code smells? An exploratory survey

A Yamashita, L Moonen - 2013 20th working conference on …, 2013 - ieeexplore.ieee.org
Code smells are a well-known metaphor to describe symptoms of code decay or other
issues with code quality which can lead to a variety of maintenance problems. Even though …

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 …

Comparing and experimenting machine learning techniques for code smell detection

F Arcelli Fontana, MV Mäntylä, M Zanoni… - Empirical Software …, 2016 - Springer
Several code smell detection tools have been developed providing different results,
because smells can be subjectively interpreted, and hence detected, in different ways. In this …

A review of code smell mining techniques

G Rasool, Z Arshad - Journal of Software: Evolution and …, 2015 - Wiley Online Library
Over the past 15 years, researchers presented numerous techniques and tools for mining
code smells. It is imperative to classify, compare, and evaluate existing techniques and tools …

Machine learning techniques for code smells detection: a systematic mapping study

FL Caram, BRDO Rodrigues… - … Journal of Software …, 2019 - World Scientific
Code smells or bad smells are an accepted approach to identify design flaws in the source
code. Although it has been explored by researchers, the interpretation of programmers is …

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 …

Code-smell detection as a bilevel problem

D Sahin, M Kessentini, S Bechikh, K Deb - ACM Transactions on …, 2014 - dl.acm.org
Code smells represent design situations that can affect the maintenance and evolution of
software. They make the system difficult to evolve. Code smells are detected, in general …