Passer à la navigation principale Passer à la recherche Passer au contenu principal

Efficient Prior Publication Identification for Open Source Code

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Free/Open Source Software (FOSS) enables large-scale reuse of preexisting software components. The main drawback is increased complexity in software supply chain management. A common approach to tame such complexity is automated open source compliance, which consists in automating the verification of adherence to various open source management best practices about license obligation fulfillment, vulnerability tracking, software composition analysis, and nearby concerns. We consider the problem of auditing a source code base to determine which of its parts have been published before, which is an important building block of automated open source compliance toolchains. Indeed, if source code allegedly developed in house is recognized as having been previously published elsewhere, alerts should be raised to investigate where it comes from and whether this entails that additional obligations shall be fulfilled before product shipment. We propose an efficient approach for prior publication identification that relies on a knowledge base of known source code artifacts linked together in a global Merkle direct acyclic graph and a dedicated discovery protocol. We introduce swh-scanner, a source code scanner that realizes the proposed approach in practice using as knowledge base Software Heritage, the largest public archive of source code artifacts. We validate experimentally the proposed approach, showing its efficiency in both abstract (number of queries) and concrete terms (wall-clock time), performing benchmarks on 16845 real-world public code bases of various sizes, from small to very large.

langue originaleAnglais
titreProceedings of the 18th International Symposium on Open Collaboration, OpenSym 2022
EditeurAssociation for Computing Machinery
ISBN (Electronique)9781450398459
Les DOIs
étatPublié - 7 sept. 2022
Evénement18th International Symposium on Open Collaboration, OpenSym 2022 - Madrid, Espagne
Durée: 6 sept. 202210 sept. 2022

Série de publications

NomACM International Conference Proceeding Series

Une conférence

Une conférence18th International Symposium on Open Collaboration, OpenSym 2022
Pays/TerritoireEspagne
La villeMadrid
période6/09/2210/09/22

Empreinte digitale

Examiner les sujets de recherche de « Efficient Prior Publication Identification for Open Source Code ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation