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
- Nuthan A C
- Gayatri Bajantri
Institutions
- BLDE (Deemed to be University) (IN)
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