Master'sOpen Access

Ölçüt tabanlı yazılım hata kestirim yaklaşımlarının incelenmesi ve yeni bir yazılım hata kestirim önerisi

2020
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Tülin Erçelebi Ayyıldız

Abstract (TR)

Yazılım projelerinde elde edilen sonucun amacı sadece doğru çalışan bir ürün çıkarmak değildir. Gerçekleştirilen ve ortaya çıkarılan yazılımın kalitesinin değerlendirilmesi, ölçülmesi de gerekmektedir. Yazılım ne kadar kaliteli ve hatalardan arındırılmış olursa bakım onarım sürecinde maliyetler de bir o kadar azalacaktır. Yazılımın kalitesini etkileyen önemli noktalardan biri yazılımdaki hataların sayısıdır. Bu nedenle, geliştirilen yazılımlardaki hataların mümkün olduğunca erken belirlenebilmesi oldukça önem taşımaktadır. Çalışma kapsamında ölçüt tabanlı yazılım hata kestirimi yaklaşımlarından olan kaynak kod ölçütleri incelenmiş ve yazılım hata sayıları ile yazılım kalite ölçütleri arasındaki ilişki analiz edilmiştir. Bu amaçla, 25 adet açık kaynak kodlu java programlama diliyle geliştirilen oyun projesi veri seti olarak kullanılmıştır. Yazılım kalite ölçütlerinin analizinde "Understand" statik kod analiz aracı kullanılmıştır. Çalışmada projelerin hata sayılarının belirlenmesinde ise Spotbugs hata tespit aracından yararlanılmıştır. Yazılım hataları ve yazılım kalite ölçütleri arasındaki ilişkiyi çıkarabilmek için doğrusal regresyon yöntemi uygulanmıştır. Analiz sonuçlarında çıkan sonucun kestirim doğruluğu birisi-dışarıda çapraz doğrulama (Leave one out cross validation - LOOCV) ile yapılmıştır. Sonuçlar, yazılım hata sayısını tahmin etmek için yazılım kalite ölçütlerinden faydalanmanın mümkün olduğunu göstermektedir.

Author

Begüm Erkal

How to Cite

Begüm Erkal (Yüksek Lisans Tezi). Ölçüt tabanlı yazılım hata kestirim yaklaşımlarının incelenmesi ve yeni bir yazılım hata kestirim önerisi, 2020, Başkent University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Başkent University