Finding expert developers using artifact traceability graphs
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Mentörluk yazılım sektöründe yaygın olan bir uygulamadır. Bu uygulama ile mentör işe yeni başlayan bir danışan ile eşleşir ve danışanın işe başlama süreci kolaylaşır. Daha sonra, yazılım geliştirme sürecinde, geliştiriciler kod temelinin aşina olmadıkları bölümlerinde çalışabilirler. İki durumda da olası sorular için doğru geliştiriciyi bulmak gerekmektedir. Bu çalışma ile kod temelinin bir bölümü, örneğin klasör, dosya ve method, için katkı (commit) ve kod inceleme geçmişini kullanarak uzman geliştirici öneren bir algoritma oluşturmayı amaçlıyoruz. Yapı izlenebilirlik çizgesini katkı (commit) geçmişi, method değişiklik geçmişi, kod inceleme geçmişi ve sorun raporları geçmişini kullanarak inşa ediyoruz. Çizgede bulunan ilişkileri, güncellik ve sezgisel olarak belirlediğimiz bir ağırlık katsayısı ile ağırlıklandırıyoruz. Çizgeyi kullanarak geliştiricilerin bir kod bölümündeki (klasör, dosya ve method) uzmanlığını simgeleyen bir skor hesaplıyoruz ve uzmanlığı en yüksek olan geliştiricileri öneriyoruz. Uzman Geliştirici Bulucu algoritmamızın başarısını ölçmek için algoritmanın önerilerini ilgili sorun raporlarına yorum bırakan geliştiriciler ile karşılaştırıyoruz. Algoritmamızı üç açık kaynaklı projede (Apache Nutch, OpenNLP ve Curator) çalıştırdık. Ağırlıklı önerilerde, ortalama olarak, klasörler için %84, dosyalar için %82, methodlar için %88 doğruluğa ulaştık. Ağırlıklı olmayan önerilerde, ortalama olarak, klasörler için \%84, dosyalar için %84, methodlar için %93 doğruluğa ulaştık. Sonuçlarımızın Uzman Geliştirici Bulucu algoritmasının proje geçmişini kullanarak uzman geliştirici önerebildiğini gösterdiğine inanıyoruz. Ancak, yapı izlenebilirlik çizgesindeki ağırlıkların ince ayarını yapmak için daha fazla çalışma gerekmektedir.
Author
İdil Hanhan
Institution
How to Cite
İdil Hanhan (Yüksek Lisans Tezi). Finding expert developers using artifact traceability graphs, 2024, İhsan Doğramacı Bilkent University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from İhsan Doğramacı Bilkent University
- A study over tax and relationship formed around taxation in the Ottoman Empire (16th-17th century)(2019)
- Random sets and choquet-type representations(2021)
- Oil price surges and the yield curve(2024)
- Living alone: Pathways, experiences and future expectations(2025)
- The evolution of a concept: "Vatan" from hometown to shared place(2024)
- Approaches to teaching creative writing in L2 at the tertiary level: A critical interpretive synthesis(2025)
