Geri Dön

Impact of code review process smells on code smells

Kod gözden geçirme sürecindeki kötü uygulamaların kod kusurları üzerindeki etkisi

  1. Tez No: 788376
  2. Yazar: ERDEM TUNA
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ERAY TÜZÜN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Bilgisayar yazılımları, Deneysel analiz, Gözden geçirme, Kod kuramı, Yazılım mühendisliği, Computer softwares, Experimental analysis, Review, Code thory, Software engineering
  7. Yıl: 2023
  8. Dil: İngilizce
  9. Üniversite: İhsan Doğramacı Bilkent Üniversitesi
  10. Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

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.

Özet (Çeviri)

The code review process is conducted by software teams with various motivations. Among other goals, code reviews act as a gatekeeper for software quality. Software quality comprises several aspects, maintainability (i.e., code quality) being one of them. In this study, we explore whether code review process quality (as evidenced by the presence of code review process smells) influences software maintainability (as evidenced by the presence of code smells). In other words, we investigate whether smells in the code review process are related to smells in the code that was reviewed by using correlation analysis. We augment our quantitative analysis with a focus group study to learn practitioners' opinions. Contrary to our own intuition and that of the practitioners in our focus groups, we found that code review process smells have little to no correlation with the level of code smells. Further investigations revealed that the level of code smells neither increases nor decreases in 8 out of 10 code reviews, regardless of the quality of the code review. We identified multiple potential reasons behind the counter-intuitive results based on our focus group data. Furthermore, practitioners still believe that code reviews are helpful in improving software quality. Our results imply that the community should update our goals for code review practices and reevaluate those practices to align them with more relevant and modern realities.

Benzer Tezler

  1. Effect of chymotrypsin on M1 type pyruvate kinase from rabbit muscle and L-type from sheep liver

    Başlık çevirisi yok

    NİLAY BAŞARAN

    Yüksek Lisans

    İngilizce

    İngilizce

    1987

    BiyokimyaOrta Doğu Teknik Üniversitesi

    Biyokimya Ana Bilim Dalı

    YRD. DOÇ. DR. MERAL YÜCEL

  2. Devlet Malzeme Ofisi satış maliyeti ve satış hasılatı trend analizi

    Başlık çevirisi yok

    MUSTAFA BEREKET

    Yüksek Lisans

    Türkçe

    Türkçe

    1985

    EkonomiGazi Üniversitesi

    YRD. DOÇ. DR. ÖMER PEKER

  3. Risk altında menkul kıymetlerin değerlendirilmesi

    Başlık çevirisi yok

    NİDAİ SEVEN

    Yüksek Lisans

    Türkçe

    Türkçe

    1986

    EkonomiGazi Üniversitesi

    DOÇ. DR. OSMAN OKKA

  4. Tarımda sulamanın üretim yapısı, girdi kullanımı ve ekonomik faaliyet sonuçları üzerine etkileri

    The Impacts of the irrigation on cropping pattern, production technology, input demand and farm incame in agriculture

    FATMA DOĞRUEL

    Doktora

    Türkçe

    Türkçe

    1987

    ZiraatÇukurova Üniversitesi

    Tarım Ekonomisi Ana Bilim Dalı

    DOÇ. DR. OĞUZ YURDAKUL

  5. Türkiye'nin istihdam sorunu ve geleceği

    The Employment problem of Turkey and its future

    ZEKİ ÇAĞLAV

    Doktora

    Türkçe

    Türkçe

    1985

    Ekonomiİstanbul Teknik Üniversitesi

    PROF. DR. HAYDAR KAZGAN

  6. Yatay yük etkisindeki model kazıkların davranışı

    The Behaviour of laterally loaded model piles

    ERKAN DİNÇER

    Doktora

    Türkçe

    Türkçe

    1986

    İnşaat Mühendisliğiİstanbul Teknik Üniversitesi

    DOÇ. DR. AHMET SAĞLAMER