GoBugMiner: A configurable tool for constructing multi-granularity defect datasets from Go repositories


Yılmaz E. C., Oktaş R.

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.