Software Vulnerability Analysis and Discovery Using Machine-Learning and Data-Mining Techniques: A Survey

被引:221
|
作者
Ghaffarian, Seyed Mohammad [1 ]
Shahriari, Hamid Reza [1 ]
机构
[1] Amirkabir Univ Technol, Comp Engn & Informat Technol Dept, 424 Hafez Ave, Tehran, Iran
关键词
Software vulnerability analysis; software vulnerability discovery; software security; machine-learning; data-mining; review; survey; STATIC ANALYSIS; FAULT; COMPLEXITY; SYSTEMS; METRICS;
D O I
10.1145/3092566
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software security vulnerabilities are one of the critical issues in the realm of computer security. Due to their potential high severity impacts, many different approaches have been proposed in the past decades to mitigate the damages of software vulnerabilities. Machine-learning and data-mining techniques are also among the many approaches to address this issue. In this article, we provide an extensive review of the many different works in the field of software vulnerability analysis and discovery that utilize machine-learning and data-mining techniques. We review different categories of works in this domain, discuss both advantages and shortcomings, and point out challenges and some uncharted territories in the field.
引用
收藏
页数:36
相关论文
共 50 条
  • [21] A survey on data mining and machine learning techniques for diagnosing hepatitis disease
    Tasneem, Tabeen
    Kabir, Mir Md. Jahangir
    Xu, Shuxiang
    Tasneem, Tazeen
    INTERNATIONAL JOURNAL OF BIOMEDICAL ENGINEERING AND TECHNOLOGY, 2023, 41 (04) : 340 - 375
  • [22] Machine-learning techniques for macromolecular crystallization data
    Gopalakrishnan, V
    Livingston, G
    Hennessy, D
    Buchanan, B
    Rosenberg, JM
    ACTA CRYSTALLOGRAPHICA SECTION D-STRUCTURAL BIOLOGY, 2004, 60 : 1705 - 1716
  • [23] Mental Health Predictive Analysis Using Machine-Learning Techniques
    Jain, Vanshika
    Kumari, Ritika
    Bansal, Poonam
    Dev, Amita
    SMART TRENDS IN COMPUTING AND COMMUNICATIONS, VOL 4, SMARTCOM 2024, 2024, 948 : 103 - 115
  • [24] Data-Mining Techniques for Exploratory Analysis of Pedestrian Crashes
    Montella, Alfonso
    Aria, Massimo
    D'Ambrosio, Antonio
    Mauriello, Filomena
    TRANSPORTATION RESEARCH RECORD, 2011, (2237) : 107 - 116
  • [25] Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review
    Batool, Iqra
    Khan, Tamim Ahmed
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 100
  • [26] Machine learning and data mining techniques for medical complex data analysis
    Alinejad-Rokny, Hamid
    Sadroddiny, Esmaeil
    Scaria, Vinod
    NEUROCOMPUTING, 2018, 276 : 1 - 1
  • [27] Survey of Machine Learning Techniques in Drug Discovery
    Stephenson, Natalie
    Shane, Emily
    Chase, Jessica
    Rowland, Jason
    Ries, David
    Justice, Nicola
    Zhang, Jie
    Chan, Leong
    Cao, Renzhi
    CURRENT DRUG METABOLISM, 2019, 20 (03) : 185 - 193
  • [28] Experimental Analysis on the Normality of π, e, φ, √2 Using Advanced Data-Mining Techniques
    Xylogiannopoulos, Konstantinos F.
    Karampelas, Panagiotis
    Alhajj, Reda
    EXPERIMENTAL MATHEMATICS, 2014, 23 (02) : 105 - 128
  • [29] Analysis of Software Vulnerabilities Using Machine Learning Techniques
    Diako, Doffou Jerome
    Achiepo, Odilon Yapo M.
    Mensah, Edoete Patrice
    E-INFRASTRUCTURE AND E-SERVICES FOR DEVELOPING COUNTRIES (AFRICOMM 2019), 2020, 311 : 30 - 37
  • [30] Cryptocurrency price prediction using traditional statistical and machine-learning techniques: A survey
    Khedr, Ahmed M.
    Arif, Ifra
    Raj, Pravija P., V
    El-Bannany, Magdi
    Alhashmi, Saadat M.
    Sreedharan, Meenu
    INTELLIGENT SYSTEMS IN ACCOUNTING FINANCE & MANAGEMENT, 2021, 28 (01): : 3 - 34