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 …

Exploring the intersection between software maintenance and machine learning—a systematic mapping study

OA Bastías, J Díaz, J López Fenner - Applied Sciences, 2023 - mdpi.com
While some areas of software engineering knowledge present great advances with respect
to the automation of processes, tools, and practices, areas such as software maintenance …

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

Machine learning for technical debt identification

D Tsoukalas, N Mittas, A Chatzigeorgiou… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Technical Debt (TD) is a successful metaphor in conveying the consequences of software
inefficiencies and their elimination to both technical and non-technical stakeholders …

A machine and deep learning analysis among SonarQube rules, product, and process metrics for fault prediction

F Lomio, S Moreschini, V Lenarduzzi - Empirical Software Engineering, 2022 - Springer
Background Developers spend more time fixing bugs refactoring the code to increase the
maintainability than developing new features. Researchers investigated the code quality …

Static Code Analysis: A Tree of Science Review

GA Ruiz, SR Giraldo, HH Morales - Entre Ciencia e Ingeniería, 2023 - revistas.ucp.edu.co
Resumen Static Code Analysis (SA) is the process of finding vulnerabilities in software. This
process has become popular and one of the most evaluated phases in the process of …

On the adequacy of static analysis warnings with respect to code smell prediction

F Pecorelli, S Lujan, V Lenarduzzi, F Palomba… - Empirical Software …, 2022 - Springer
Code smells are poor implementation choices that developers apply while evolving source
code and that affect program maintainability. Multiple automated code smell detectors have …

Detecting security fixes in open-source repositories using static code analyzers

T Fehrer, R Cabrera Lozoya, A Sabetta… - Proceedings of the 28th …, 2024 - dl.acm.org
The sources of reliable, code-level information about vulnerabilities that affect open-source
software (OSS) are scarce, which hinders a broad adoption of advanced tools that provide …

High assurance software architecture and design

ME Rana, OS Saleh - System Assurances, 2022 - Elsevier
When a software is constructed, it needs to be carefully architected and designed to get
benefitted from the inherent features of software quality. In addition to hardware, which is …

An Insight into Code Smell Detection Tool

S Mourya, PP Singh, VB Singh - Reliability Engineering for Industrial …, 2024 - Springer
A code smell isn'ta bug and it won't help your system operate exceptionally. It might simply
make it more difficult for software engineers to comprehend and maintain project source …