2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) 2023
DOI: 10.1109/icse48619.2023.00034
|View full text |Cite
|
Sign up to set email alerts
|

OSSFP: Precise and Scalable C/C++ Third-Party Library Detection using Fingerprinting Functions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 42 publications
0
4
0
Order By: Relevance
“…For instance, nano_node only reuses 8 functions from leveldb that causes the false positive. Note that the partial TPL reuse is generally the challenge of SCA [24,61,63], and other reasons for false negatives include missing the corresponding source functions due to decompilation errors and the capability of the model to retrieve similar functions.…”
Section: Results and Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…For instance, nano_node only reuses 8 functions from leveldb that causes the false positive. Note that the partial TPL reuse is generally the challenge of SCA [24,61,63], and other reasons for false negatives include missing the corresponding source functions due to decompilation errors and the capability of the model to retrieve similar functions.…”
Section: Results and Analysismentioning
confidence: 99%
“…Following previous works [57,61,63], we collect a large number of C/C++ open-source projects by crawling from GitHub repositories and source packages of the GNU/Linux community, and we obtain the dataset consisting of 12,013 TPLs, which is adequate for the SCA task [61]. Next, we extract 56,342,179 unique source functions 2 and derive the corresponding function embeddings based on the trained model which are stored persistently in the FAISS [26] database as the corpus.…”
Section: Tpl Dataset and Corpusmentioning
confidence: 97%
See 1 more Smart Citation
“…Tang et al [45] systematically studied the third-party reuse of C/C++ libraries in different formats. Wu et al [47] have emphasized the fingerprint functions in software component detection for the C ecosystem. Zimmermann et al Li et al [37] studied the stable features of component reuse in the Rust ecosystem.…”
Section: Related Workmentioning
confidence: 99%