Geri Dön

Do more people make the code more defect prone?: Social network analysis in oss projects

Fazla insan kod bozukluğa yol açar mi?: OSS projelerinin içindeki bir sosyal ağ analizi

  1. Tez No: 255888
  2. Yazar: SALİFU ALHASSAN
  3. Danışmanlar: YRD. DOÇ. DR. AYŞE BAŞAR BENER
  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: Belirtilmemiş.
  7. Yıl: 2010
  8. Dil: İngilizce
  9. Üniversite: Boğaziçi Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 83

Özet

Bir yazılım kalite modeli üç ana unsurdan olusur. Bunlar `ürün', `süreç' ve `insan`dır. Literatürde `süreç' ve `ürün' ile ilgili çalışmalar pek çok yazılım kalite modelinde çalışılmaya değer bulunmuştur; ama `insan'ı modelleyen calışmalar azdır. Açık Kaynaklı Yazılım Geliştirme Projeleri'nde yazılımcılar arasındaki etkileşim ile yazılımcılar ve yazılımla ilgili etkileşimleri, kapalı kaynak kodlu projelerdeki etkileşimlerden daha da onemlidir.Açık kaynaklı yazılımda kesin olarak tanımlanmamış süreçler, genellikle insanın önemini artırmaktadır. Bu araştirmada açik kaynaklı yazılım geliştirme projelerinde insan`ın sosyal ağını keşfetmeyi amaçladık. Yazılımcıların yazılım kalitesiyle olan ilişkisini araştırmak amaciyla sosyal ağ metriklerini dört geniş ölçekli açık kaynaklı yazılımdan cıkarttık ve iki deney yapıldı. İlk olarak: sosyal ağ metriklerinin kod hatalarini ne derecede dogru tahmin ettiğini incelendi. İkinci olarak; sosyal ağın, açik kaynaklı yazılımdaki hataları belirlemek üzerine etkisini incelendi.Deney sonuçlarımız; sosyal ağ metriklerinin hataları belirlemede, ?statik kod? veya ?churn metrikleri? uzerine kayda değer bir etkisinin olmadığını göstermektedir. Öte yandan, sonuçlarımız sosyal ağın karmaşıklıgı ile hata bulma olasılığı arasinda olumlu bir ilişki olduğunu ortaya koymaktadır.

Özet (Çeviri)

A software quality model consists of three pillars: 3Ps (Product, Process, and People). Many software quality models in the literature has so far taken process and product related attributes into consideration, but there are very few studies that model people. In Open Source Software (OSS) development projects developers and their interactions with each other and the software product are even more important than closed loop projects.In open source software loosely defined processes usually increase the significance of people. In this research we are motivated to explore the social network of people in OSS projects. We extracted the social network metrics of developers in four large-scale open source software to examine their relation to software quality in twofold. First, we analyzed the effect of social network metrics in predicting post release defects. Second, we explored the effect of social networks to defect proneness of open source software.Our experiment results showed that social network metrics do not have a distinct impact over and above static code and churn metrics in predicting defects. On the other hand, our results revealed that there is a positive correlation between social network complexity and defect proneness.

Benzer Tezler

  1. İnşaat projelerinde akıllı mobil cihazlarla desteklenen verimlilik kontrol sistemi önerisi ve kullanım deneyimleri hakkında inceleme

    Smart mobile devices integrated productivity control system proposal and analysis of user experiences in the construction projects

    ONUR KEREM ÖRENLİ

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

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

    İnşaat Mühendisliği Ana Bilim Dalı

    DOÇ. DR. DENİZ ARTAN

  2. İstanbul Teknik Üniversitesi Nükleer Enerji Enstitüsü Triga Mark-II Eğitim ve Araştırma Reaktörü'nün kalite güvence programı

    Ouality assurance program of İstanbul Technical University Nuclear Energy Institute Triga Mark-II training and research reactor

    SEDEF YALÇINER

    Yüksek Lisans

    Türkçe

    Türkçe

    1997

    Nükleer Mühendislikİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. HASBİ YAVUZ

  3. Borçlar Hukuku açısından elektronik imza

    Başlık çevirisi yok

    FATİH ÖNDER

    Yüksek Lisans

    Türkçe

    Türkçe

    2007

    HukukKırıkkale Üniversitesi

    Özel Hukuk Ana Bilim Dalı

    DOÇ. DR. K. NURİ TURANBOY

  4. İmalat sistemlerinin tasarlanması ve öncelik kurallarının belirlenmesinde yapay sinir ağlarının kullanılması

    Başlık çevirisi yok

    TARIK ÇAKAR

    Doktora

    Türkçe

    Türkçe

    1997

    Mühendislik Bilimleriİstanbul Teknik Üniversitesi

    İşletme Mühendisliği Ana Bilim Dalı

    PROF. DR. AYHAN TORAMAN