Data-driven Insights from Vulnerability Discovery Metrics

被引:4
|
作者
Munaiah, Nuthan [1 ]
Meneely, Andrew [1 ]
机构
[1] Rochester Inst Technol, Dept Software Engn, Rochester, NY 14623 USA
基金
美国国家科学基金会;
关键词
metric; threshold; security; vulnerability; interpretation;
D O I
10.1109/RCoSE/DDrEE.2019.00008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software metrics help developers discover and fix mistakes. However, despite promising empirical evidence, vulnerability discovery metrics are seldom relied upon in practice. In prior research, the effectiveness of these metrics has typically been expressed using precision and recall of a prediction model that uses the metrics as explanatory variables. These prediction models, being black boxes, may not be perceived as useful by developers. However, by systematically interpreting the models and metrics, we can provide developers with nuanced insights about factors that have led to security mistakes in the past. In this paper, we present a preliminary approach to using vulnerability discovery metrics to provide insightful feedback to developers as they engineer software. We collected ten metrics (churn, collaboration centrality, complexity, contribution centrality, nesting, known offender, source lines of code, # inputs, # outputs, and # paths) from six open-source projects. We assessed the generalizability of the metrics across two contextual dimensions (application domain and programming language) and between projects within a domain, computed thresholds for the metrics using an unsupervised approach from literature, and assessed the ability of these unsupervised thresholds to classify risk from historical vulnerabilities in the Chromium project. The observations from this study feeds into our ongoing research to automatically aggregate insights from the various analyses to generate natural language feedback on security. We hope that our approach to generate automated feedback will accelerate the adoption of research in vulnerability discovery metrics.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 50 条
  • [21] Data-driven discovery of intrinsic dynamics
    Floryan, Daniel
    Graham, Michael D. D.
    NATURE MACHINE INTELLIGENCE, 2022, 4 (12) : 1113 - 1120
  • [22] Data-driven drug discovery by AI
    Yamanishi, Yoshihiro
    CANCER SCIENCE, 2022, 113 : 1376 - 1376
  • [23] Data-driven discovery of intrinsic dynamics
    Daniel Floryan
    Michael D. Graham
    Nature Machine Intelligence, 2022, 4 : 1113 - 1120
  • [24] Data-driven discovery of causal interactions
    Saisai Ma
    Lin Liu
    Jiuyong Li
    Thuc Duy Le
    International Journal of Data Science and Analytics, 2019, 8 : 285 - 297
  • [25] Towards Data-Driven Vulnerability Prediction for Requirements
    Imtiaz, Sayem Mohammad
    Bhowmik, Tanmay
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 744 - 748
  • [26] The Faustian bargain in data-driven discovery: lessons from medicine
    Agrawal, Anurag
    CURRENT SCIENCE, 2011, 101 (01): : 20 - 20
  • [27] Knowledge discovery of geochemical patterns from a data-driven perspective
    Yin, Bojun
    Zuo, Renguang
    Xiong, Yihui
    Li, Yongsheng
    Yang, Weigang
    JOURNAL OF GEOCHEMICAL EXPLORATION, 2021, 231 (231)
  • [28] Data-Driven Materials Discovery from Large Chemistry Spaces
    Tanaka, Isao
    MATTER, 2020, 3 (02) : 327 - 328
  • [29] Wellbeing Insights in a Data-Driven Future
    Visuri, Aku
    van Berkel, Niels
    Tag, Benjamin
    2023 FOURTEENTH INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND UBIQUITOUS NETWORK, ICMU, 2023,
  • [30] Data-Driven Discovery of Mechanical Models Directly From MRI Spectral Data
    Heesterbeek, David G. J.
    van Riel, Max H. C.
    van Leeuwen, Tristan
    Berg, Cornelis A. T. van den
    Sbrizzi, Alessandro
    IEEE TRANSACTIONS ON COMPUTATIONAL IMAGING, 2024, 10 : 1640 - 1649