Learning-based Models for Vulnerability Detection: An Extensive Study
Though many deep learning-based models have made great progress in vulnerability detection, we have no good understanding of these models, which limits the further advancement of model capability, understanding of the mechanism of model detection, and efficiency and safety of practical application o...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Though many deep learning-based models have made great progress in
vulnerability detection, we have no good understanding of these models, which
limits the further advancement of model capability, understanding of the
mechanism of model detection, and efficiency and safety of practical
application of models. In this paper, we extensively and comprehensively
investigate two types of state-of-the-art learning-based approaches
(sequence-based and graph-based) by conducting experiments on a recently built
large-scale dataset. We investigate seven research questions from five
dimensions, namely model capabilities, model interpretation, model stability,
ease of use of model, and model economy. We experimentally demonstrate the
priority of sequence-based models and the limited abilities of both LLM
(ChatGPT) and graph-based models. We explore the types of vulnerability that
learning-based models skilled in and reveal the instability of the models
though the input is subtlely semantical-equivalently changed. We empirically
explain what the models have learned. We summarize the pre-processing as well
as requirements for easily using the models. Finally, we initially induce the
vital information for economically and safely practical usage of these models. |
---|---|
DOI: | 10.48550/arxiv.2408.07526 |