Editorial Ilmu Komputer & AI
DSpec2Test: Pembuatan Tes Berbasis Spesifikasi di Dafny
Masalah inti
Inovasi
Evaluasi membandingkan DSpec2Test dengan mode Block berbasis implementasi Dafny yang ada pada dataset 131 mutan yang dihasilkan dari program DafnyBench menggunakan MutDafny. Metrik utamanya adalah tingkat pembunuhan mutasi. DSpec2Test mencapai tingkat pembunuhan mutasi 93,9%, sedangkan Block mencapai 82,4%. Yang patut dicatat, DSpec2Test secara unik membunuh 17 mutan yang tidak dibunuh Block, menunjukkan sifat komplementernya. Hasilnya dirangkum dalam tabel di bawah ini:
| Tool | Mutation Kill Rate |
|------|-------------------|
| DSpec2Test | 93.9% |
| Block | 82.4% |
Hasil ini menunjukkan bahwa pengujian berbasis spesifikasi adalah pendekatan yang efektif dan komplementer untuk menguji program Dafny. Tingkat pembunuhan yang lebih tinggi menunjukkan bahwa menurunkan tes dari spesifikasi dapat mengungkap kesalahan yang terlewat oleh pengujian berbasis implementasi, terutama ketika implementasi menyimpang dari spesifikasi.
Mengapa penting
Siapa yang sebaiknya membaca
Membuka konten memberโฆ