Machine Learning Algorithms for Robust Software Vulnerability Detection

Software flaws pose a serious risk to the dependability and security of computer systems and applications in a variety of industries. Because they take a long time and are prone to errors, traditional techniques of finding these vulnerabilities-like human code reviews and static analysis tools-are frequently insufficient. In order to improve the precision, effectiveness, and scalability of vulnerability detection, this paper presents a thorough technique for creating a software vulnerability detection tool that uses machine learning (ML) methods. The tool uses machine learning (ML) to automatically evaluate code samples, find possible security holes, and give developers useful information. The suggested approach consists of multiple phases, such as gathering and preprocessing data, extracting features, training and assessing models, and integrating and deploying tools. To maximise detection performance, a variety of machine learning (ML) algorithms are investigated, such as logistic regression, decision trees, random forests, support vector machines, and deep learning models. The tool's ability to adjust to new threats is guaranteed by its feedback mechanisms and ongoing monitoring. With the help of this cutting-edge technique, software engineers and security experts will be able to detect and address flaws more effectively and automatically, strengthening software systems' defences against ever-changing cyberattacks.

Authors

Institutions

Publication Details

Published
2024-12-20
DOI
https://doi.org/10.1109/innova63080.2024.10846984
Citations
1
Primary Topic
Software Reliability and Analysis Research
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Machine Learning Algorithms for Robust Software Vulnerability Detection

Nuthan A C, Gayatri Bajantri
1 citations
Software Reliability and Analysis Research
0.49
article

Machine Learning Algorithms for Robust Software Vulnerability Detection

Nuthan A C, Gayatri Bajantri
article en
1 citations

Abstract

Software flaws pose a serious risk to the dependability and security of computer systems and applications in a variety of industries. Because they take a long time and are prone to errors, traditional techniques of finding these vulnerabilities-like human code reviews and static analysis tools-are frequently insufficient. In order to improve the precision, effectiveness, and scalability of vulnerability detection, this paper presents a thorough technique for creating a software vulnerability detection tool that uses machine learning (ML) methods. The tool uses machine learning (ML) to automatically evaluate code samples, find possible security holes, and give developers useful information. The suggested approach consists of multiple phases, such as gathering and preprocessing data, extracting features, training and assessing models, and integrating and deploying tools. To maximise detection performance, a variety of machine learning (ML) algorithms are investigated, such as logistic regression, decision trees, random forests, support vector machines, and deep learning models. The tool's ability to adjust to new threats is guaranteed by its feedback mechanisms and ongoing monitoring. With the help of this cutting-edge technique, software engineers and security experts will be able to detect and address flaws more effectively and automatically, strengthening software systems' defences against ever-changing cyberattacks.

BLDE (Deemed to be University) (IN)
Openalex Percentile: Top 27%
Software Reliability and Analysis Research
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Machine Learning Algorithms for Robust Software Vulnerability Detection — Nuthan A C, Gayatri Bajantri · (2024) | TGRS Research Map | TGRS