GoBugMiner: A configurable tool for constructing multi-granularity defect datasets from Go repositories
Software Impacts, cilt.30, 2026 (ESCI, Scopus)
- Yayın Türü: Makale / Tam Makale
- Cilt numarası: 30
- Basım Tarihi: 2026
- Doi Numarası: 10.1016/j.simpa.2026.100860
- Dergi Adı: Software Impacts
- Derginin Tarandığı İndeksler: Emerging Sources Citation Index (ESCI), Scopus
- Anahtar Kelimeler: Bug-introducing commits, Defect dataset construction, Go programming language, Mining software repositories, Software metrics, SZZ algorithm
- Ondokuz Mayıs Üniversitesi Adresli: Evet
Özet
GoBugMiner is an open-source command-line tool for constructing multi-granularity defect datasets from public Go repositories. It identifies bug-labeled merged pull requests, resolves fix revisions, applies last-modified-line analysis to derive candidate bug-introducing commits, and extracts commit-, file-, and method-level metrics. The tool separates development evidence, candidate relations, measurements, and labels in schema-versioned outputs with provenance records, checksums, and integrity validation. Configurable project selection, restart-safe execution, and a deterministic offline fixture support auditable and reusable defect-data mining workflows.