SUBMISSIONS

SUBMISSION DETAIL

Merve ALPER, E. Burcu EKÝNCÝ MAMAK
 


Keywords:



YAZILIM MÜHENDÝSLÝÐÝ SÜREÇLERÝNDE MAKÝNA ÖÐRENMESÝ YÖNTEMLERÝNÝN ÇOK KRÝTERLÝ KARAR VERME YÖNTEMLERÝ ÝLE SIRALANMASI
 
Yazýlým projelerindeki en önemli sorunlardan biri hata içeren yazýlým modülleri olmaktadýr. Bu modüller için en önemli unsurlar, programda hatalara neden olabilen, performansý azaltabilen ve programýn çökmesine yol açabilen kod parçalarý olmaktadýr. Bu modüllerin, yazýlým döngüsünün baþlarýnda fark edilmesi ve düzeltilmesi, yazýlým projelerinin baþarýsý için çok büyük önem taþýmaktadýr. Hata içeren yazýlým modüllerinin yazýlým döngüsünün erken safhalarýnda fark edilmesi için istatistiksel analiz yöntemleri ve makine öðrenmesi algoritmalarý gibi farklý yöntemler bulunmaktadýr. Yapýlan çalýþmalara göre bu yöntemleri kullanarak, hata içeren yazýlým modüllerinin erken tespit edilmesi ve düzeltilmesinin yazýlým projelerinin baþarý þansýný artýrdýðýný, daha az maliyetli olduðunu ve yazýlým döngüsünün daha verimli yönetilebileceðini ortaya koymaktadýr. Bu yöntemlerin kullanýlmasý ve yazýlým döngüsünün en baþýndan itibaren uygulanmasý, yazýlým projelerinin baþarýsýný arttýrabilmekte ve maliyetlerini düþürebilmektedir. Bu çalýþmada hata içeren yazýlým modüllerinin tespitinde kullanýlan makine öðrenme algoritmalarýnýn seçimi problemi için bu algoritmalarýn sýralanmasý amaçlanmaktadýr. Bu kapsamda, C++ programlama dilinde kodlanan NASA’nýn kamusal alan (public domain) olan KC1 hata veri kümesi kullanýlarak J48, SMO, Neural Networks, kNN, Naive Bayes, Bagging, Logictic Regression, Random Tree ve IBk makine öðrenme algoritmalarýnýn hata yönünden performanslarý WEKA programý ile incelenmiþtir. Bu sonuçlara göre, Kappa Ýstatistikleri (Kappa Statistics), Doðru Sýnýflandýrýlmýþ Örnekler (Correctly Classified Instances), Ortalama Mutlak Hata (Mean Absolute Error), Hata Kareler Ortalamasýnýn Karekökü (Root Mean Squared Error), Baðýl Mutlak Hata (Relative Absolute Error) ve Kök Baðýl Kare Hatasý (Root Relative Squared Error) deðerleri elde edilerek karar matrisi oluþturulmuþtur. Belirlenen kriterler için makine öðrenme algoritmalarý, çok kriterli karar verme (ÇKKV) yöntemlerinden birisi olan TOPSIS yöntemi kullanýlarak sýralanmýþtýr. (Bu çalýþma birinci sýrada yer alan yazarýn Baþkent Üniversitesi, Fen Bilimleri Enstitüsünde yapýlan yüksek lisans tezinden üretilmiþtir. ORCID NO: 0000-0001-5564-889X)

Anahtar Kelimeler: Makine Öðrenmesi, TOPSIS, WEKA