A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Python code smells detection using conventional machine learning models

R Sandouka, H Aljamaan - PeerJ Computer Science, 2023 - peerj.com
Code smells are poor code design or implementation that affect the code maintenance
process and reduce the software quality. Therefore, code smell detection is important in …

Towards a systematic approach to manual annotation of code smells

J Slivka, N Luburić, S Prokić, KG Grujić… - Science of Computer …, 2023 - Elsevier
Code smells are structures in code that may indicate maintainability issues. They are
challenging to define, and software engineers detect them differently. Mitigation of this …

Application of Deep Learning for Code Smell Detection: Challenges and Opportunities

M Hadj-Kacem, N Bouassida - SN Computer Science, 2024 - Springer
Code smells are indicators of deeper problems in source code that affect the system
maintainability and evolution. Detecting code smells is crucial as a software maintenance …

[PDF][PDF] A five-year survey of literature in software engineering and repository mining research

SD Schwartz - Research reports, department of computer science …, 2023 - cs.uoregon.edu
This literature review surveys the extant research from 2018 through October 2022 in three
key conferences related to software engineering and repository mining: Mining Software …

Detecting and refactoring feature envy based on graph neural network

D Yu, Y Xu, L Weng, J Chen, X Chen… - 2022 IEEE 33rd …, 2022 - ieeexplore.ieee.org
As one of the most common code smells, feature envy reduces the cohesion of classes and
increases the coupling between classes, thus leading to difficulty of software maintainability …

Dacos—a manually annotated dataset of code smells

H Nandani, M Saad, T Sharma - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Researchers apply machine-learning techniques for code smell detection to counter the
subjectivity of many code smells. Such approaches need a large, manually annotated …

[HTML][HTML] A multi-label classification approach for detecting test smells over java projects

M Hadj-Kacem, N Bouassida - Journal of King Saud University-Computer …, 2022 - Elsevier
Software testing plays a critical role in the development and the assurance of the software
quality. However, the quality of the code that is responsible for testing may, itself, be affected …

Feature envy detection based on cross-graph local semantics matching

Q Yang, D Yu, X Chen, Y Xu, W Yan, B Hu - Information and Software …, 2024 - Elsevier
Context: As a typical code smell, feature envy occurs when a method exhibits excessive
reliance and usage on specific functionalities of another class, which can lead to issues with …