Yüksek LisansAçık Erişim

Yazılım hata kestirim yaklaşımları

Bu tez size mi ait?

Bu kayıt toplu arşivden geldi. Sizinse profilinize bağlayın.

2015
0 görüntülenme
0 i̇ndirme

Özet (TR)

Geliştirilen yazılımların bazı hatalar içermesi doğaldır. Önemli olan bu hataların tespit edilebilmesidir. Hataların tespitinde testler önemli bir yer tutmaktadır ancak her zaman bu yeterli değildir. Bu nedenle yazılım hatalarının ve kusurlarının tespit edilebilmesi için etkin yöntemlere ihtiyaç vardır. Yazılım hatalarının, yazılım geliştirme faaliyetlerinin erken safhalarında tespit edilmesinin daha az masraflı olduğu bilinmektedir. Araştırmalara göre, yazılımın teslimi sonrası bir hatanın bulunması ve düzeltilmesi, hatanın yazılımın gereksinim ve tasarım safhalarında bulunmasına kıyasla 100 kat daha masraflıdır. Yazılımdaki hataların ortalama %80'i, yazılım parçalarının (modüllerin) %20'sinde toplanmakta ve yazılımın %50'lik kısmında ise hiç hata bulunmamaktadır. Bu olguya dayanarak, koddaki hatalı olabilecek yerler kodun özellikleri incelenerek tespit edilebilirse hataların daha erken bulunması ve müdahale edilmesi mümkün olacaktır. Bu şekilde, hata eğilimli yazılım parçalarının tespit edilmesiyle test çabaları buralarda yoğunlaştırılabilecek ve eldeki kaynakların hataların bulunma ihtimali yüksek yerlere yönlendirilmesi ile hata tespitinde başarı ihtimali artacak ve hatanın erken tespiti ile büyük kazanç sağlamak mümkün olacaktır. Hata eğilimli yazılım parçalarının tespiti ve hata kestirim faaliyetleri olarak adlandırılan bu çalışmalar bu amaca hizmet ederek, yazılımdaki hataların erken safhada tespitini amaçlamaktadır. Hata eğilimli yazılım parçalarının tespiti yönünde çok çeşitli yaklaşımlar bulunmaktadır. Bu yaklaşımlar hem yöntem hem de başarım açısından farklılıklar göstermektedirler. Tez çalışmasında, belli başlı hata eğilimli yazılım parçalarının tespiti yöntemlerinin incelenmesi ve hata kestirimi için bir etkin bir model geliştirilmesi amaçlanmaktadır. Çalışmamızda lojistik regresyon analizi tabanlı bir yaklaşım benimsenmiş ve kaynak kod metrikleri üzerine yoğunlaşılmıştır. Ortaya konulan model çeşitli halka açık veri setleri üzerinde ve Provus Bilişim Sistemleri A.Ş. bünyesinde geliştirilen yazılımlarda sınanmış ve sonuçlar paylaşılmıştır.

Yazar

Özkan Sarı

Bu Yayına Nasıl Atıf Yapılır

Özkan Sarı (Yüksek Lisans Tezi). Yazılım hata kestirim yaklaşımları, 2015, Yıldız Technical University.

Lisans

Tüm Hakları Saklıdır

Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.

Yıldız Technical University tezlerinden daha fazlası