Saat ini saya sedang menulis tesis PhD saya. Saya menghabiskan sebagian besar PhD saya membersihkan dan memperluas kode ilmiah yang ada, menerapkan praktik terbaik rekayasa perangkat lunak yang sebelumnya tidak digunakan, dan ingin menulis tentang ini dalam tesis saya. Daripada hanya mengatakan "Saya menambahkan tes unit", saya ingin dapat menulis sesuatu seperti ini:
J. Doe menemukan unit test pada tahun 1975 . Sebuah studi baru-baru ini oleh Bloggs et al menunjukkan bahwa unit test mengurangi kejadian kesalahan perangkat lunak sebesar 73% ... 234 unit test terpisah ditambahkan ke basis kode, dikelola oleh kerangka kerja xUnit yang dibuat oleh Timpkins et al.
Saya mencari referensi akademis yang dapat dicoba (lebih disukai artikel di jurnal peer-review di mana saya bisa mendapatkan DOI, BibTeX dll) untuk praktik terbaik rekayasa perangkat lunak yang diterima secara luas, khususnya:
- tes unit
- kontrol versi
- modularisasi / pemisahan masalah
- profiling kinerja / optimasi berdasarkan informasi profiling
- bug / pelacakan masalah
Saya mencari informasi tentang penemuan awal dan evaluasi efektivitas selanjutnya. Jika ada artikel ulasan yang mencantumkan semua hal ini di satu tempat, maka jauh lebih baik.