A Cost-Effective Strategy for Software Vulnerability Prediction Based on Bellwether Analysis

被引:8
作者
Kudjo, Patrick Kwaku [1 ]
Chen, Jinfu [1 ]
机构
[1] Jiangsu Univ, Sch Comp Sci & Commun Engn, Zhenjiang 212013, Jiangsu, Peoples R China
来源
PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19) | 2019年
基金
中国国家自然科学基金;
关键词
Software vulnerability; Bellwether; Machine learning; Tuning; FEATURE-SELECTION;
D O I
10.1145/3293882.3338985
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Vulnerability Prediction Models (VPMs) aims to identify vulnerable and non-vulnerable components in large software systems. Consequently, VPMs presents three major drawbacks (i) finding an effective method to identify a representative set of features from which to construct an effective model. (ii) the way the features are utilized in the machine learning setup (iii) making an implicit assumption that parameter optimization would not change the outcome of VPMs. To address these limitations, we investigate the significant effect of the Bellwether analysis on VPMs. Specifically, we first develop a Bellwether algorithm to identify and select an exemplary subset of data to be considered as the Bellwether to yield improved prediction accuracy against the growing portfolio benchmark. Next, we build a machine learning approach with different parameter settings to show the improvement of performance of VPMs. The prediction results of the suggested models were assessed in terms of precision, recall, F-measure, and other statistical measures. The preliminary result shows the Bellwether approach outperforms the benchmark technique across the applications studied with F-measure values ranging from 51.1% - 98.5%.
引用
收藏
页码:424 / 427
页数:4
相关论文
共 50 条
  • [1] The effect of Bellwether analysis on software vulnerability severity prediction models
    Kudjo, Patrick Kwaku
    Chen, Jinfu
    Mensah, Solomon
    Amankwah, Richard
    Kudjo, Christopher
    SOFTWARE QUALITY JOURNAL, 2020, 28 (04) : 1413 - 1446
  • [2] The effect of Bellwether analysis on software vulnerability severity prediction models
    Patrick Kwaku Kudjo
    Jinfu Chen
    Solomon Mensah
    Richard Amankwah
    Christopher Kudjo
    Software Quality Journal, 2020, 28 : 1413 - 1446
  • [3] Bellwether Analysis: Searching for Cost-Effective Query-Defined Predictors in Large Databases
    Chen, Bee-Chung
    Ramakrishnan, Raghu
    Shavlik, Jude W.
    Tamma, Pradeep
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2009, 3 (01)
  • [4] Cost-Effective Prediction Model for Optimal Selection of Software Faults Using Coati Optimization Algorithm
    Hrishikesh Kumar
    Himansu Das
    SN Computer Science, 6 (5)
  • [5] Cost-Effective Peak Shaving Strategy Based on Clustering and XGBoost Algorithm
    Lim, Sol
    Gantassi, Rahma
    Choi, Yonghoon
    2023 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE IN INFORMATION AND COMMUNICATION, ICAIIC, 2023, : 757 - 761
  • [6] An Analytical Framework for TJR Readmission Prediction and Cost-Effective Intervention
    Lee, Hyo Kyung
    Jin, Rebecca
    Feng, Yuan
    Bain, Philip A.
    Goffinet, Jo
    Baker, Christine
    Li, Jingshan
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2019, 23 (04) : 1760 - 1772
  • [7] Text mining based an automatic model for software vulnerability severity prediction
    Malhotra, Ruchika
    Vidushi
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (08) : 3706 - 3724
  • [8] Software Vulnerability Prediction Models Based on Complex Network
    Zhao, Xiao-lin
    Chen, Quan-bao
    Gao, Jia-tong
    Zhang, Xian-hua
    Ding, Jian-yang
    2ND INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INFORMATION MANAGEMENT AND NETWORK SECURITY (CIMNS 2017), 2017, : 64 - 73
  • [9] Toward More Effective Deep Learning-based Automated Software Vulnerability Prediction, Classification, and Repair
    Fu, Michael
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 208 - 212
  • [10] Cost-Effective Supervised Learning Models for Software Effort Estimation in Agile Environments
    Moharreri, Kayhan
    Sapre, Alhad Vinayak
    Ramanathan, Jayashree
    Ramnath, Rajiv
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 135 - 140