Analyzing the impact of process smells in code review
2022
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Eray Tüzün
Abstract (TR)
Kod degerlendirme, modern yazılım gelistirme sırasında yapılan degisiklerde cıkabilecek potansiyel problemleri saptama ve kaynak kodunu gelistirmede oldukca onemli bir asamadır. Gelistiriciler ideal kod inceleme surecinde birtakım kurallara baglı kalmaktadırlar. Bu kurallardan sapmalar, kod degerlendirme uygunsuzlukları (smells) olarak da bilinir ve kod degerlendirmenin cıktılarını dogrudan etkiler. Bu arastırma, deneysel olarak kod degerlendirme surecindeki uygunsuzlukları ile kod degerlendirme etkisi arasında iliskiyi (paylasılan bilgi, tekrar acılan konular, degerlendirme surecini tamamlamak icin gecen sure, terk edilmis cekme istekleri (PR), degerlendirme yorumlarının sayısı, buyuk olcekli degisikliklerin degerlendirmeye katkısı). kod degerlendirme uygunsuzlukları ve uygunsuzlukların etkileri arasındaki iliski korelasyon tabanlıdır, fakat neden tabanlı bir iliski garanti degildir. Uygunsuzlukların kod degerlendirmeye etkisini sayısal bir sekilde analiz edebilmek icin, Gerrit'ten dort acık kaynak kodlu projesinden (Qt, Eclipse, Wireshark ve LibreOffice) 244,903 PR inceledik. Sonuc olarak, cekme isteklerinde onerme-taraflı (commit) uygunsuzlukların varlıgını kesfettik ve bu uygunsuzlukların degerlendirme-taraflı uygunsuzluklara sebep oldugunu gorduk. Ayrıca degerlendirme asamalarında tekrarlanan bu tur uygunsuzlukların degerlendirme surecinde daha agır is yuklerine sebep oldugunu acıga cıkardık. Bunlara ek olarak, dort proje icin de, pinpon degerlendirmelerin ve buyuk olcekli degisikliklerin sonrasında hatatabanlı konuların tekrar acılmasının daha olası oldugunu gorduk. Uygunsuz degerlendirmelerin tamamlanma surelerinin uygunlara gore daha cok oldugunu fark ettik. Ayrıca, bir PR'deki surec uygunsuzluklarının varlıgı, o cekme talebindeki inceleme yorumlarının sayısını etkiler.
Author
Dr. Shirin Pirouzkhah
How to Cite
Shirin Pirouzkhah (Yüksek Lisans Tezi). Analyzing the impact of process smells in code review, 2022, 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)
