Yüksek LisansAçık Erişim

A reuse-based approach for evaluating developer contribution

Bu tez size mi ait?

Bu kayıt toplu arşivden geldi. Sizinse profilinize bağlayın.

2025
0 görüntülenme
0 i̇ndirme
Danışman: Dr. Eray Tüzün

Özet (TR)

Yazılım geliştiricilerin katkılarını değerlendirmek, kaynakların etkin tahsisi ve uzmanlığın tanınması için önemlidir. Kod satır sayısı (LOC) veya commit sayısı gibi geleneksel metrikler, kodun önem ve karmaşıklık farklılığından dolayı yeterli bağlamı sunamaz. Yeniden kullanılabilir kod yazmak ise geliştirici katkılarının kalitesini ölçmek için kullanılabilecek önemli bir pratiktir. Amacımız, geliştiricilerin yeniden kullanılabilir kod katkılarını değerlendirmek için bir metodoloji ve pratik bir araç geliştirmektir. Akademideki "H-Index"ten esinlenerek, "Developer H-Index"i (DH-Index) oluşturduk. Bu endeks, akademik alıntılara benzer şekilde, çağrı grafikleriyle her metodun kullanımını izler ve bu referansları ilgili geliştiricinin katkılarıyla ilişkilendirir. Ayrıca, metodun kod uzunluğunu da hesaba katan Lines-of-Code-Weighted Developer (LWDH-Index) varyasyonunu oluşturduk. Bu analizi yapan, halka açık DevScholar prototipini geliştirdik ve yeteneklerini iki Açık Kaynak Yazılım (OSS) projesinde GitHub Insights'ın yetenekleriyle karşılaştırdık. LWDH-Index, basit ama sık çağrılan veya uzun ama nadir çağrılan metotların etkisini dengelediği için daha güçlü bir metrik oldu. Ayrıca, uluslararası bir havayolu şirketinin iç projelerinde kullanıcı araştırması yaptık. Sonuç olarak DH-Index ve LWDH-Index, LOC veya commit sayısına kıyasla geliştiricilerin yeniden kullanılabilir koda katkılarını değerlendirmede ek perspektifler sunar.

Yazar

Yahya Elnouby

Bu Yayına Nasıl Atıf Yapılır

Yahya Elnouby (Yüksek Lisans Tezi). A reuse-based approach for evaluating developer contribution, 2025, İhsan Doğramacı Bilkent University.

Anahtar Kelimeler

Lisans

Tüm Hakları Saklıdır

Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.

İhsan Doğramacı Bilkent University tezlerinden daha fazlası