Impact of code review process smells on code smells
2023
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Eray Tüzün
Abstract (TR)
Kod gözden geçirme süreci, yazılım geliştirme takımları tarafından birçok amaçla yürütülmektedir. Bu amaçlardan biri de yazılım kalitesini korumaktır. Yazılım kalitesi, sürdürülebilirliği de ele alan geniş bir kavramdır. Bu çalışmada, kod gözden geçirme süreci kalitesinin, bu süreçteki kötü uygulamalar açısından ele alarak yazılım sürdürülebilirliğine olan etkisini kod kusurları açısından inceliyoruz. Diğer bir deyişle, kod gözden geçirme sürecindeki kötü uygulamalar ile kod kusurları arasında ilişki olup olmadığını korelasyon analizi ile araştırıyoruz. Çalışmada nicel analiz, odak küme çalışması ile desteklenerek yazılım geliştiricilerin konu hakkındaki görüşleri alınmıştır. Beklentilere ters olarak, kod gözden geçirme sürecindeki kötü uygulamaların kod kusurlarının yoğunluğu ile ilişkisinin zayıf olduğu veya ilişkisinin bulunmadığını saptadık. Sonrasında yaptığımız incelemelerde, gözden geçirme sürecinin kalitesinden bağımsız olarak, her 10 gözden geçirmenin 8'inde kod kusurlarının ne arttığı ne de azaldığı görülmüştür. Elde edilen beklenmedik sonuçların ardında, odak küme çalışmamızdaki verileri de göz önünde bulundurarak birden çok neden belirledik. Ek olarak, yazılım geliştiricilerinin hala kod gözden geçirme sürecinin yazılım kalitesini artırmada yardımcı olduğunu düşündüğü saptanmıştır. Elde ettiğimiz sonuçlar, geliştiricilerin kod gözden geçirme süreci yürütme amaçlarını güncellemesi gerektiğine ve süreç içerisindeki uygulamalarını yeniden değerlendirerek modern araçlarla ve güncel gerçekliklerle uyumlu hale getirmeleri gerektiğine işaret ediyor.
Author
Dr. Erdem Tuna
How to Cite
Erdem Tuna (Yüksek Lisans Tezi). Impact of code review process smells on code smells, 2023, Bilkent University.
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Bilkent University
- The Lower Danube in Late Antiquity: The case of Histria(2023)
- Oil price surges and the yield curve(2024)
- Essays on forward guidance(2014)
- Multi-armed bandit algorithms for communication networks and healthcare(2022)
- Comparative constitutional happiness in the light of the jurisprudence of the Turkish Constitutional Court(2023)
- Density functional theory investigation of linear carbon chains(2023)
