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 …

Multi-objective code-smells detection using good and bad design examples

U Mansoor, M Kessentini, BR Maxim, K Deb - Software Quality Journal, 2017 - Springer
Code-smells are identified, in general, by using a set of detection rules. These rules are
manually defined to identify the key symptoms that characterize a code-smell using …

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 …

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

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

[PDF][PDF] Poster: machine learning based code smell detection through WekaNose

U Azadi, FA Fontana, M Zanoni - 2018 IEEE/ACM 40th …, 2018 - researchgate.net
Code smells can be subjectively interpreted, the results provided by detectors are usually
different, the agreement in the results is scarce, and a benchmark for the comparison of …

Domain-specific tailoring of code smells: an empirical study

Y Guo, C Seaman, N Zazworka, F Shull - Proceedings of the 32nd ACM …, 2010 - dl.acm.org
Code smells refer to commonly occurring patterns in source code that indicate poor
programming practices or code decay. Detecting code smells helps developers find design …

Detecting code smells using machine learning techniques: Are we there yet?

D Di Nucci, F Palomba, DA Tamburri… - 2018 ieee 25th …, 2018 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices weighing heavily on
the quality of produced source code. During the last decades several code smell detection …

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 …