Software Vulnerability Classification based on Machine Learning Algorithm

  • Vitthalrao M
N/ACitations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

Vulnerabilities in security are the main issues in computer security. Throughout recent years, several strategies have been used to minimize the risk of software vulnerabilities due to their high severity impacts. Machine-learning and data-mining techniques are among other solutions to investigate such issues in different environments. In this research, we investigate a comprehensive investigation and analysis of the several approaches which work for vulnerability assessment using machine learning as well as data mining techniques in the field of software vulnerability analysis and discovery. The work proposed software bug classification and vulnerability identification form completed software code using machine learning techniques. Various pre-processing and natural Language Processing (NLP) techniques have been used to extract the features from the heterogeneous dataset and generate normalized feature vectors. Those vector passes to the training module and generates Background Knowledge (BK) respectively. Three different machine learning algorithms like SVM, ANN, Random Forest have used to detect the bugs and evaluated proposed system effectiveness with some existing researches. Finally, we conclude system provides drastic supervision and better detection accuracy which is most effective and better than other machine learning algorithms.

Cite

CITATION STYLE

APA

Vitthalrao, M. A. (2020). Software Vulnerability Classification based on Machine Learning Algorithm. International Journal of Advanced Trends in Computer Science and Engineering, 9(4), 6653–6659. https://doi.org/10.30534/ijatcse/2020/358942020

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free