Genetik Algoritma İle Öznitelik Seçimi Yapılarak Yazılım Projelerinin Maliyet Tahmini

dc.contributor.authorEbren Kara, Şükran
dc.contributor.authorŞamlı, Rüya
dc.date.accessioned2026-01-22T19:33:45Z
dc.date.issued2021
dc.departmentŞırnak Üniversitesi
dc.description.abstractBir yazılım projesinin tahmini maliyetini, yazılımı geliştirme döngüsünün başlarında yapabilmek proje yöneticisi için çok büyük önem arz etmektedir. Projede ön görülemeyen belirsizlikler, zaman ve maliyet açısından proje yöneticisine sorunlar doğuracaktır. Yazılım maliyetinin doğru tahmin edilmesi bu gibi sorunları en aza indirmektedir. Literatürdeki çalışmalara bakıldığında, yazılım projelerinin maliyetinin çok farklı yöntemlerle tahmin edilmeye çalışıldığı görülmektedir. Bu çalışmanın amacı, bu yöntemler arasında sıklıkla kullanılan bir yöntem olarak ifade edilebilecek olan Genetik Algoritma (GA) kullanılarak veri setlerinde öznitelik seçiminin yazılım projelerinin maliyet tahminine etkisinin araştırılmasıdır. Bu çalışmada yazılım projelerinin maliyet tahmini için, WEKA (Waikato Environment for Knowledge Analaysis – Bilgi Analizi için Waikato Ortamı) programında bulunan 8 farklı Makine Öğrenmesi algoritması ve Evrimsel Algoritma: Genetik Programlama (GP) (Genetic Programming) varsayılan ayarlar ile iki şekilde çalıştırılmıştır. İlk olarak, PROMISE (Predictor Models in Software Engineering – Yazılım Mühendisliğinde Tahmin Modelleri) veri deposundan temin edilen ham veri setlerine (Albrecht, Finnish, Kemerer, Maxwell ve Miyazaki94) herhangi bir öznitelik seçimi yapılmadan Makine Öğrenmesi algoritmaları uygulanarak yazılım maliyet tahmini gerçekleştirilmiştir. İkinci olarak, öncelikle veri setlerine GA uygulanarak öznitelik seçimi yapılmıştır. Öznitelik seçimi ile ilgili alt küme çıkarıldıktan sonra veri setlerine Makine Öğrenmesi algoritmaları uygulanarak yazılım maliyet tahmini gerçekleştirilmiştir. Algoritmalar 10 kat çapraz doğrulama tekniği ile test edilmiş ve sonuçlar değerlendirilirken, hata oranları, korelasyon katsayısı, MAE (Mean Absolute Error – Ortalama Mutlak Hata) ve RAE (Relative Absolute Error – Bağıl Mutlak Hata) dikkate alınmıştır. Bulgular karşılaştırılıp performans değerleri analiz edildiğinde, GA ile öznitellik seçimi yapılan veri setlerinden elde edilen tahmin sonuçlarının öznitelik seçimi yapılmadan elde edilen tahmin sonuçlarından daha iyi olduğu belirlenmiştir.
dc.identifier.doi10.31590/ejosat.994372
dc.identifier.endpage994
dc.identifier.issn2148-2683
dc.identifier.issue27
dc.identifier.startpage985
dc.identifier.trdizinid1176740
dc.identifier.urihttps://doi.org/10.31590/ejosat.994372
dc.identifier.urihttps://search.trdizin.gov.tr/tr/yayin/detay/1176740
dc.identifier.urihttps://hdl.handle.net/11503/2924
dc.identifier.volume0
dc.indekslendigikaynakTR-Dizin
dc.language.isotr
dc.relation.ispartofEuropan Journal of Science and Technology
dc.relation.publicationcategoryMakale - Ulusal Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_TR_20260122
dc.subjectMakine Öğrenmesi
dc.subjectWEKA
dc.subjectGenetik Algoritmalar
dc.subjectGenetik Programlama
dc.subjectYazılım Maliyet Tahmini
dc.titleGenetik Algoritma İle Öznitelik Seçimi Yapılarak Yazılım Projelerinin Maliyet Tahmini
dc.typeArticle

Dosyalar