Predicting Likely-Vulnerable Code Changes: Machine Learning-based Vulnerability Protections for Android Open Source Project
Keun Soo Yim

TL;DR
This paper introduces a machine learning framework that predicts potentially vulnerable code changes in Android projects, enabling targeted security reviews before code submission to improve software security.
Contribution
The paper presents a novel vulnerability prediction classifier trained on Android code changes, achieving high accuracy and precision to prevent security issues before code integration.
Findings
Identifies 80% of vulnerability-inducing code changes
Achieves 98% precision in vulnerability prediction
Maintains a false positive rate of 1.7%
Abstract
This paper presents a framework that selectively triggers security reviews for incoming source code changes. Functioning as a review bot within a code review service, the framework can automatically request additional security reviews at pre-submit time before the code changes are submitted to a source code repository. Because performing such secure code reviews add cost, the framework employs a classifier trained to identify code changes with a high likelihood of vulnerabilities. The online classifier leverages various types of input features to analyze the review patterns, track the software engineering process, and mine specific text patterns within given code changes. The classifier and its features are meticulously chosen and optimized using data from the submitted code changes and reported vulnerabilities in Android Open Source Project (AOSP). The evaluation results demonstrate…
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
TopicsAdvanced Malware Detection Techniques · Software Reliability and Analysis Research · Software Engineering Research
Methodstravel james
