arrow
返回

A cross-language and cross-binary type approach to binary-source software composition analysis using BM25

delete2025-11-04
delete0
PRE
AI
J
Jong-Wouk Kim
M
Mi‐Jung Choi *
DOI:10.1007/s10207-025-01148-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software composition analysis (SCA) involves analyzing open-source software (OSS) components used in software development to identify license compliance issues and security vulnerabilities. It helps developers mitigate the legal and security risks associated with OSS, ensuring safer and more reliable software. Traditional SCA methods often require users to upload their source code to an SCA server for inspection, which then generates reports on component usage. However, vendors have significant concerns about this approach because source code often includes sensitive information like proprietary algorithms, core business logic, and confidential user data. To address these challenges, various SCA techniques, such as binary-binary SCA and binary-source SCA, have been proposed, though most are limited to specific programming languages. Existing SCA frameworks primarily focus on C/C + + and Java. This paper introduces the first binary-source SCA method capable of analyzing three binary types across five programming languages (C/C + + , Objective-C, Swift, Go). Our approach utilizes BM25-based text tokens, significantly reducing computational cost while maintaining detection performance. Empirical results demonstrate that our method achieves up to 81.4% recall in identifying reused OSS components, providing an efficient and scalable solution for secure software development. Additionally, this study highlights the limitations of the proposed method and suggests future research directions to address these challenges.
Keyword:
SCA
Binary-source
Software composition analysis
Binary analysis

期刊

I
International Journal of Information Security
IF:
3.2
论文数:
136
被引数:
1.8K

机构

K
kangwon national university
学者数:
721
论文数: 308
被引数: 1
引用论文

引用论文

B2SFinder: Detecting Open-Source Software Reuse in COTS Software
err2019-11-01
err0
PREAI
errZimu Yuan; Muyue Feng; Feng Li; Gu Ban; Yang Xiao; Shiyang Wang; Qian Tang; He Su; Chendong Yu; Jiahuan Xu; Aihua Piao; Jingling Xuey; Wei Huo
err分享
err收藏
err分享
err收藏
Empirical Study of Software Composition Analysis Tools for C/C plus plus Binary Programs
err2024-01-01
err0
errOAAI
errNing, Yuqiao; Zhang, Yanan; Ma, Chao; Guo, Zhen; Yu, Longhai
err分享
err收藏
学者 查看更多内容