Jadwal Sholat

Memuat jadwal sholatโ€ฆ

Editorial Ilmu Komputer & AI

Open AccessOA2026

sbom-unifier: Kerangka Kerja Integrasi untuk SBOM Heterogen

Integrasi tingkat field dan pengayaan tingkat file untuk meningkatkan kelengkapan SBOM pada 90 proyek open-source dalam 9 bahasa pemrograman
Yusuke Moriwaki; Tetsuya Kanda; Yuki Manabe; Shi Qiu; Shiyu Yang; Erina Makihara; Norihiro Yoshida; Katsuro Inoueยท 2026ยท DOI 10.48550/arXiv.2608.30708

Masalah inti

Software Bill of Materials (SBOM) adalah inventaris komponen perangkat lunak yang dapat dibaca mesin, yang semakin banyak diwajibkan untuk manajemen kerentanan dan kepatuhan lisensi. Meskipun permintaan terus meningkat, tool pembuat SBOM yang ada sering meninggalkan banyak field yang didefinisikan SPDX dalam keadaan hilang atau hanya terisi sebagian. Akar masalahnya adalah heterogenitas: tool yang berbeda menghasilkan keluaran dengan cakupan tingkat field yang tidak merata, sehingga tidak ada satu tool pun yang menghasilkan SBOM lengkap untuk suatu proyek.

Pendekatan integrasi sebelumnya hanya menggabungkan SBOM tanpa mengidentifikasi record yang merujuk pada komponen yang sama, sehingga menghasilkan entri duplikat dan tidak konsisten alih-alih dokumen yang benar-benar lebih lengkap. Penulis karya ini mengatasi celah tersebut dengan **sbom-unifier**, kerangka kerja yang meningkatkan kelengkapan SBOM melalui integrasi dan pelengkapan tingkat field dari keluaran beberapa tool, ditambah pengayaan tingkat file. Kerangka kerja ini dievaluasi pada 90 proyek open-source yang mencakup 9 bahasa pemrograman, dan dirilis sebagai perangkat lunak open-source.

Inovasi

Evaluasi mencakup **90 proyek open-source** dalam **9 bahasa pemrograman**, dan kelengkapan diukur atas **39 field wajib dan opsional SPDX 2.3**. Dua metrik utama dilaporkan:

- **Fully covered rate:** sbom-unifier menaikkan fully covered rate sebesar **8 poin persentase** dibandingkan tool tunggal dengan performa terbaik.
- **Totally missing rate:** sbom-unifier menurunkan totally missing rate sebesar **11 poin persentase** dibandingkan tool tunggal dengan performa terbaik.

Peningkatan ini dicapai sambil mempertahankan kelengkapan tinggi untuk field wajib, yang menunjukkan bahwa integrasi tidak menukar cakupan field wajib dengan perolehan field opsional. Baseline pembandingnya adalah tool tunggal dengan performa terbaik untuk masing-masing metrik, sehingga peningkatan yang dilaporkan bersifat konservatif dibandingkan perbandingan terhadap tool rata-rata atau terlemah.

Software Bill of Materials (SBOM) adalah inventaris komponen perangkat lunak yang dapat dibaca mesin, yang semakin banyak diwajibkan untuk manajemen kerentanan dan kepatuhan lisensi. Meskipun permintaan terus meningkat, tool pembuat SBOM yang ada sering meninggalkan banyak field yang didefinisikan SPDX dalam keadaan hilang atau hanya terisi sebagian. Akar masalahnya adalah heterogenitas: tool yang berbeda menghasilkan keluaran dengan cakupan tingkat field yang tidak merata, sehingga tidak ada satu tool pun yang menghasilkan SBOM lengkap untuk suatu proyek.
Pendekatan integrasi sebelumnya hanya menggabungkan SBOM tanpa mengidentifikasi record yang merujuk pada komponen yang sama, sehingga menghasilkan entri duplikat dan tidak konsisten alih-alih dokumen yang benar-benar lebih lengkap. Penulis karya ini mengatasi celah tersebut dengan **sbom-unifier**, kerangka kerja yang meningkatkan kelengkapan SBOM melalui integrasi dan pelengkapan tingkat field dari keluaran beberapa tool, ditambah pengayaan tingkat file. Kerangka kerja ini dievaluasi pada 90 proyek open-source yang mencakup 9 bahasa pemrograman, dan dirilis sebagai perangkat lunak open-source.

Mengapa penting

Hasil ini mendukung klaim utama bahwa ketidaklengkapan SBOM, pada tingkat yang berarti, merupakan masalah integrasi dan bukan masalah pembuatan. Karena tool yang berbeda mengisi subset field SPDX yang berbeda, menggabungkan keluaran mereka pada tingkat field memulihkan informasi yang tidak diungkapkan oleh satu tool pun secara sendiri.

Pilihan desain berpengaruh terhadap perolehan yang diamati. Identifikasi berbasis PURL adalah yang membedakan sbom-unifier dari pendekatan berbasis penggabungan: tanpa kunci komponen yang stabil, record untuk komponen yang sama akan tetap terduplikasi dan nilai field tidak dapat direkonsiliasi. Strategi deterministik berbasis prioritas sama pentingnya untuk adopsi praktis, karena reproduktibilitas adalah prasyarat bagi SBOM yang digunakan dalam alur kerja audit dan kepatuhan. Rekonstruksi referensi antar-bagian dan pengayaan tingkat file memperluas manfaat melampaui pengisian field sederhana, dengan menangani konsistensi struktural dan informasi file yang lebih terperinci.

Beberapa batasan mengikuti cakupan yang dilaporkan. Evaluasi mencakup 90 proyek open-source dalam 9 bahasa pemrograman, sehingga generalisasi ke basis kode closed-source, proprietary, atau berstruktur berbeda tidak ditetapkan oleh hasil ini. Peningkatan 8 dan 11 poin persentase bersifat relatif terhadap tool tunggal dengan performa terbaik pada 39 field SPDX 2.3; celah sisa menuju cakupan penuh tidak dikuantifikasi dalam abstrak. Terakhir, strategi berbasis prioritas bersifat deterministik, tetapi urutan prioritasnya adalah parameter desain yang sensitivitasnya tidak dikarakterisasi di sini.

Secara keseluruhan, sbom-unifier membingkai ulang kelengkapan SBOM sebagai tugas integrasi dan pengayaan tingkat field, serta menyediakan implementasi open-source untuk reproduktibilitas dan studi lanjutan.

Siapa yang sebaiknya membaca

Praktisi dan peneliti ilmu komputer

Membuka konten memberโ€ฆ