Pre-Build OSS Compliance: Automated Dependency, License, and CVE Detection

Open-source software (OSS) is a critical component of modern software development, demanding robust compliance mechanisms for dependency management, license, and vulnerability detection. This paper presents an automated framework that enhances Software Composition Analysis at the pre-build stage by tracking transitive dependencies, improving license compliance by identifying licenses in files, and enhancing Common Vulnerability and Exposure (CVE) detection by integrating multiple data sources. The proposed method automates dependency identification for Python, Java, and Go, leveraging a multi-database approach to improve vulnerability detection accuracy. The framework's effectiveness is evaluated against Dependabot using its Security Alerts and SBOM export function. The study examines the most-starred GitHub projects with security alerts for each programming language. Given that no single CVE database is exhaustive, Precision, Recall, and F1-score are computed in the absence of ground truth using a probabilistic approach to assess detection performance. The findings highlight the importance of aggregating multiple vulnerability sources for comprehensive security coverage and adopting advanced license scanning techniques for improved compliance management. Despite challenges such as external data source rate limits, the proposed method provides a more effective solution for OSS compliance at the pre-build stage.

Authors

Publication Details

Published
2025-06-27
DOI
https://doi.org/10.1109/apci65531.2025.11136967
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Pre-Build OSS Compliance: Automated Dependency, License, and CVE Detection

Jacob A. Abraham, Vaishnavi Gurav
Advanced Malware Detection Techniques
article

Pre-Build OSS Compliance: Automated Dependency, License, and CVE Detection

Jacob A. Abraham, Vaishnavi Gurav
article en

Abstract

Open-source software (OSS) is a critical component of modern software development, demanding robust compliance mechanisms for dependency management, license, and vulnerability detection. This paper presents an automated framework that enhances Software Composition Analysis at the pre-build stage by tracking transitive dependencies, improving license compliance by identifying licenses in files, and enhancing Common Vulnerability and Exposure (CVE) detection by integrating multiple data sources. The proposed method automates dependency identification for Python, Java, and Go, leveraging a multi-database approach to improve vulnerability detection accuracy. The framework's effectiveness is evaluated against Dependabot using its Security Alerts and SBOM export function. The study examines the most-starred GitHub projects with security alerts for each programming language. Given that no single CVE database is exhaustive, Precision, Recall, and F1-score are computed in the absence of ground truth using a probabilistic approach to assess detection performance. The findings highlight the importance of aggregating multiple vulnerability sources for comprehensive security coverage and adopting advanced license scanning techniques for improved compliance management. Despite challenges such as external data source rate limits, the proposed method provides a more effective solution for OSS compliance at the pre-build stage.

Openalex Percentile: Top 71%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Pre-Build OSS Compliance: Automated Dependency, License, and CVE Detection — Jacob A. Abraham, Vaishnavi Gurav · (2025) | TGRS Research Map | TGRS