Jadwal Sholat

Memuat jadwal sholatโ€ฆ

Editorial ilmu komputer

Open AccessOA2026

Menguji API Pustaka Deep Learning melalui Cross-Framework Differential Fuzzing

Xamt: cross-framework differential fuzzing yang membangun kelompok ekuivalensi API tervalidasi eksekusi di tujuh pustaka deep learning, mengungkap 72 perbedaan yang direproduksi dan 25 laporan pengembang yang dikonfirmasi.
Bin Duan; Ruican Dong; Naipeng Dong; Dan Dongseong Kim; Guowei Yangยท 2026ยท DOI 10.48550/arXiv.2608.11886

Masalah inti

Pustaka deep learning menopang banyak aplikasi yang kritis terhadap keselamatan dan keandalan, namun teknik pengujian tingkat API yang ada sering kali bergantung pada properti intra-pustaka atau oracle diferensial CPU--GPU dan dapat melewatkan cacat yang berperilaku konsisten di seluruh backend perangkat keras. Keterbatasan ini memotivasi strategi pengujian lintas kerangka kerja: jika dua pustaka mengekspos API yang dimaksudkan untuk mengimplementasikan operasi matematis yang sama, maka perbedaan antara output keduanya pada input yang sama dapat mengungkap cacat yang akan terlewat oleh pengujian satu pustaka atau diferensial perangkat keras.

Makalah ini menyajikan **Xamt**, pendekatan cross-framework differential fuzzing untuk API pustaka deep learning. Xamt membangun dan menguji kelompok API tervalidasi eksekusi yang dimaksudkan untuk mengimplementasikan operasi ekuivalen di tujuh pustaka. Pendekatan ini menggunakan alias API eksplisit dan normalisasi peran parameter untuk membangun kandidat korespondensi dan memvalidasinya melalui eksekusi berpasangan serta pemeriksaan perilaku tingkat kelompok pada input biasa kanonis. Kelompok yang dihasilkan dieksplorasi menggunakan variance-

Inovasi

Di tujuh pustaka, Xamt membangun **676 kelompok tervalidasi eksekusi** yang berisi **2.563 API yang cocok**. Di antaranya, Xamt mengidentifikasi **72 kasus perbedaan yang direproduksi secara independen**, termasuk **4 kasus crash** dan **68 ketidakkonsistenan output**. Di antara **72 laporan pengembang**, **25 telah dikonfirmasi**, termasuk **23 yang telah diperbaiki**.

Hasil ini menunjukkan bahwa cross-framework differential fuzzing dapat mengungkap cacat yang konsisten di seluruh backend perangkat keras dan karena itu terlewat oleh oracle diferensial CPU--GPU. Tingkat konfirmasi yang tinggi (25 dari 72 laporan dikonfirmasi, dengan 23 perbaikan) menunjukkan bahwa perbedaan tersebut dapat ditindaklanjuti dan relevan bagi pemelihara pustaka.

Hasil kuantitatif utama:

- Kelompok tervalidasi eksekusi: 676
- API yang cocok: 2.563
- Kasus perbedaan yang direproduksi: 72
- Kasus crash: 4
- Ketidakkonsistenan output: 68
- Laporan pengembang: 72
- Laporan dikonfirmasi: 25
- Laporan diperbaiki: 23

Pustaka deep learning menopang banyak aplikasi yang kritis terhadap keselamatan dan keandalan, namun teknik pengujian tingkat API yang ada sering kali bergantung pada properti intra-pustaka atau oracle diferensial CPU--GPU dan dapat melewatkan cacat yang berperilaku konsisten di seluruh backend perangkat keras. Keterbatasan ini memotivasi strategi pengujian lintas kerangka kerja: jika dua pustaka mengekspos API yang dimaksudkan untuk mengimplementasikan operasi matematis yang sama, maka perbedaan antara output keduanya pada input yang sama dapat mengungkap cacat yang akan terlewat oleh pengujian satu pustaka atau diferensial perangkat keras.
Makalah ini menyajikan **Xamt**, pendekatan cross-framework differential fuzzing untuk API pustaka deep learning. Xamt membangun dan menguji kelompok API tervalidasi eksekusi yang dimaksudkan untuk mengimplementasikan operasi ekuivalen di tujuh pustaka. Pendekatan ini menggunakan alias API eksplisit dan normalisasi peran parameter untuk membangun kandidat korespondensi dan memvalidasinya melalui eksekusi berpasangan serta pemeriksaan perilaku tingkat kelompok pada input biasa kanonis. Kelompok yang dihasilkan dieksplorasi menggunakan variance-guided differential fuzzing dengan input biasa, batas, dan non-finit. Oracle crash dan ketidakkonsistenan menandai eksekusi yang menunjukkan terminasi abnormal atau output tidak konsisten untuk reproduksi dan analisis selanjutnya.

Mengapa penting

Hasil Xamt menyoroti nilai pengujian diferensial lintas kerangka kerja untuk API pustaka deep learning. Dengan membangun kelompok API tervalidasi eksekusi yang dimaksudkan untuk mengimplementasikan operasi ekuivalen, Xamt dapat mendeteksi ketidakkonsistenan yang tidak teramati melalui properti intra-pustaka atau oracle diferensial CPU--GPU. Penggunaan alias API eksplisit dan normalisasi peran parameter memungkinkan konstruksi korespondensi lintas pustaka dengan konvensi penamaan dan parameter yang berbeda, sementara validasi eksekusi dan pemeriksaan perilaku tingkat kelompok mengurangi positif palsu.

Variance-guided differential fuzzing dengan input biasa, batas, dan non-finit terbukti efektif: 72 kasus perbedaan yang direproduksi mencakup crash maupun ketidakkonsistenan output, dan 25 laporan pengembang yang dikonfirmasi (23 diperbaiki) menunjukkan bahwa temuan tersebut bermakna bagi pengembang. Pendekatan ini komplementer terhadap teknik pengujian yang ada dan dapat diintegrasikan ke dalam pipeline CI pustaka untuk menangkap ketidakkonsistenan lintas kerangka kerja lebih awal.

Batasan meliputi ketergantungan pada semantik terdokumentasi dan alias untuk konstruksi korespondensi, dan toleransi yang digunakan dalam validasi mungkin perlu disetel per operasi. Pekerjaan selanjutnya dapat memperluas Xamt ke lebih banyak pustaka, memasukkan penemuan alias otomatis, dan mengeksplorasi strategi generasi input adaptif.

Secara ringkas, Xamt menunjukkan bahwa cross-framework differential fuzzing adalah metode yang praktis dan efektif untuk menguji API pustaka deep learning, menghasilkan perbedaan yang dapat direproduksi dan laporan pengembang yang dapat ditindaklanjuti.

Siapa yang sebaiknya membaca

Praktisi dan peneliti ilmu komputer

Membuka konten memberโ€ฆ