Code-smell detection as a bilevel problem
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 …
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
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 …
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 …
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 …
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
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 …
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 …
deeper problem, hindering software maintenance and evolution. Detection of code smells is …
[PDF][PDF] Poster: machine learning based code smell detection through WekaNose
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 …
different, the agreement in the results is scarce, and a benchmark for the comparison of …
Domain-specific tailoring of code smells: an empirical study
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 …
programming practices or code decay. Detecting code smells helps developers find design …
Detecting code smells using machine learning techniques: Are we there yet?
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 …
the quality of produced source code. During the last decades several code smell detection …
Comparing and experimenting machine learning techniques for code smell detection
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 …
because smells can be subjectively interpreted, and hence detected, in different ways. In this …