Makine Öğreniminde Tahmin Güvenilirliğini Artırmak için Stratejik Sınıflandırma Birleştirme
Öz
Yazılım güvenilirliğini sağlamak, yazılım geliştirme yaşam döngüsünde temel bir gerekliliktir, çünkü potansiyel arızaların erken tespiti bakım maliyetlerini önemli ölçüde azaltır. Literatürde, geliştiricilere çok yönlü bir araç seti sağlayan matematiksel temelli çeşitli sınıflandırma teknikleri belgelenmiştir. Bunlar arasında Lojistik Regresyon, Rastgele Orman, Ekstra Ağaç Sınıflandırması, Gauss Naif Bayes, XGB Sınıflandırıcı, LGBM Sınıflandırıcı, CatBoost Sınıflandırıcı ve Oy Veren Sınıflandırıcı bulunmaktadır. Bu araştırma, Cyclomatic Complexity ve Halstead Volume gibi kod metriklerine dayalı olarak yazılım güvenilirliğini tahmin etmek için en uygun sınıflandırma yöntemini belirlemeyi amaçlamaktadır. Bu nedenle, araştırma, alıntılanan tekniklerden en etkili sınıflandırma yaklaşımını belirlemek amacıyla analizinde ilgili veri kümelerini ve grafikleri kullanacaktır. Çalışma, Lojistik Regresyon, Rastgele Orman, XGBoost ve Oylama Sınıflandırıcı dahil olmak üzere çeşitli modelleri değerlendirmektedir. Sonuçlar, ensemble yöntemlerinin güvenilirlik düzeylerini belirlemede üstün performans sağladığını göstermektedir. Temel amacı, elde edilen veri modelinin tehlikeye karşı bağışık olmasını sağlamaktır. Matematiksel sınıflandırma türleri konusunda birçok seçenek mevcuttur. Literatürde belirtildiği gibi, bunlar daha önce listelenen örnekleri içerir, ancak bunlarla sınırlı değildir.
Anahtar Kelimeler
Comparative Analysis of Ensemble Learning Methods for Software Reliability Prediction
Öz
Ensuring software reliability is a fundamental requirement in the software development lifecycle, as early detection of potential failures significantly reduces maintenance costs. The literature documents several mathematically based classification techniques that provide developers with a versatile toolkit. Among these are Logistic Regression, Random Forest, Extra Tree Classification, Gaussian Naive Bayes, XGB Classifier, LGBM Classifier, CatBoost Classifier, and Voter Classifier. The present research aims to identify which classification method is most suitable for predicting software reliability based on code metrics such as Cyclomatic Complexity and Halstead Volume. Therefore, the research will use relevant datasets and graphics in its analysis with the goal of identifying the most effective classification approach from the techniques cited. The study evaluates various models including Logistic Regression, Random Forest, XGBoost, and Voting Classifier. The results demonstrate that ensemble methods provide superior performance in identifying reliability levels. Its primary purpose is to ensure the resulting data pattern is immune to compromise. Many options are available when it comes to mathematical classification types. As indicated in the literature, these include, but are not limited to, the examples previously listed.
Anahtar Kelimeler