Can Highlighting Help GitHub Maintainers Track Security Fixes?
Xueqing Liu, Yuchen Xiong, Qiushi Liu, Jiangrui Zheng

TL;DR
This paper explores whether highlighting techniques can assist GitHub maintainers in tracking security fixes by evaluating explainable AI methods like LIME and TfIdf-Highlight for improving patch retrieval and decision-making.
Contribution
The paper introduces TfIdf-Highlight, a novel explanation method for security patch retrieval, and compares its effectiveness with LIME in aiding maintainers.
Findings
TfIdf-Highlight outperforms LIME in faithfulness scores by 15%.
Highlighting increases helpfulness scores but does not improve labeling accuracy.
Both LIME and TfIdf-Highlight show similar accuracy in human experiments.
Abstract
In recent years, the rapid growth of security vulnerabilities poses great challenges to tracing and managing them. For example, it was reported that the NVD database experienced significant delays due to the shortage of maintainers. Such delay creates challenges for third-party security personnel (e.g., administrators) to trace the information related to the CVE. To help security personnel trace a vulnerability patch, we build a retrieval system that automatically retrieves the patch in the repository. Inspired by existing work on explainable machine learning, we ask the following research question: can explanations help security maintainers make decisions in patch tracing? First, we investigate using LIME (a widely used explainable machine learning method) to highlight the rationale tokens in the commit message and code. In addition, we propose an explanation method called…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPeer-to-Peer Network Technologies · Service-Oriented Architecture and Web Services · Network Security and Intrusion Detection
