Araştırma Makalesi

Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi

Cilt: 34 Sayı: 1 20 Mart 2022
PDF İndir

Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi

Öz

Yazılım projelerinin kalitesini ölçme işlemi sorunların erken safhada bulunmasına olanak sağlayan bir işlem olmasına rağmen çoğunlukla ihmal edilen, zaman ve bütçe ayrılmayan bir işlemdir. Yazılım kalitesini ölçebiliyor ve bunu rakamlarla ifade edebiliyor olmak bakım yapılabilirlik, yeniden kullanılabilirlik, test edilebilirlik, verimlilik, taşınabilirlik, işlevsellik ve anlaşılabilirlik gibi kalite özellikleri hakkında fikir sahibi olmamızı sağlar. Yazılımın kalitesini etkileyen önemli unsurlardan biri de kaynak koddaki hataların sayısıdır. Bu nedenle, geliştirmenin erken safhasında kaynak oddaki hataları belirlemek çok önemlidir. Çalışmada, 50 açık kaynak kodlu eğitim projesindeki yazılım hata kestirim doğruluğu analiz edilmiştir. Yazılım kalite ölçütleri "Understand" adı verilen statik kod analiz aracı kullanılarak ölçülmüş ve hata sayıları ise "SpotBugs" adı verilen araç ile belirlenmiştir. Birisi dışarıda çapraz doğrulama (LOOCV) kullanılarak sonuçların doğruluğu belirlenirken yazılım kalitesi ve hatalar arasında ilişkiyi elde etmek için adımsal (stepwise) doğrusal regresyon analizi uygulanmıştır. Sonuçlara bakıldığında kestirim doğruluğunun literatürde de geçen değerlerden tarafından desteklendiği görülmüştür. RFC ölçütünün hata kestiriminde hiç bir etkisinin olmadığı gözlemlenmiştir. Çalışma, yazılım hatalarının sayısının kestirimi için yazılım kalite ölçütlerinin kullanılmasının mümkün olduğunu göstermektedir.

Anahtar Kelimeler

Kaynakça

  1. [1] Raees M. Study of software quality improvement through reliability metrics models and root cause analysis program. International Journal of Computer Engineering and Information Technology 2020; 12(6): 42-47.
  2. [2] Jones C. Quantifying Software: Global and Industry Perspectives. CRC Press, 2017.
  3. [3] Fenton N, Neil M. A critique of software defect prediction models. IEEE Transactions on Software Engineering 1999; 25(5), 675-689.
  4. [4] Delsing J. IoT Automation-Arrowhead Framework. CRC Press: Taylor & Francis Group, 2017.
  5. [5] D'Ambros M, Lanza M, Robbes R. Evaluating Defect Prediction Approaches: A benchmark and an extensive comparison. Emprical Software Engineering 2012; 17: 531-577.
  6. [6] Moser R, Pedrycz W, Succi G. A Comparative Analysis of The Efficiency of Change Metrics and Static Code Attributes for Defect Prediction. In: ICSE ’08: Proceedings of the 30th international Conference on Software Engineering; 10-18 May, 2008; Leipzig-Germany. 181-190.
  7. [7] Kim S, Zimmermann T, Whiteas E, Zeller A. Predicting Faulties From Cached History. Proceedings of 29th International Conference on Software Engineering (ICSE'07); 20-26 May, 2007; Minneapolis, MN, USA. 489-498.
  8. [8] Basili V.R, Briand L.C, Melo W.R. Validation of object-oriented design metric as quality indicators. IEEE Transactions on Software Engineering 1996; 22(10), 751- 761.

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

20 Mart 2022

Gönderilme Tarihi

20 Eylül 2021

Kabul Tarihi

22 Aralık 2021

Yayımlandığı Sayı

Yıl 2022 Cilt: 34 Sayı: 1

Kaynak Göster

APA
Erkal, B., & Erçelebi Ayyıldız, T. (2022). Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi. Fırat Üniversitesi Mühendislik Bilimleri Dergisi, 34(1), 181-192. https://doi.org/10.35234/fumbd.997863
AMA
1.Erkal B, Erçelebi Ayyıldız T. Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi. Fırat Üniversitesi Mühendislik Bilimleri Dergisi. 2022;34(1):181-192. doi:10.35234/fumbd.997863
Chicago
Erkal, Begüm, ve Tülin Erçelebi Ayyıldız. 2022. “Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi”. Fırat Üniversitesi Mühendislik Bilimleri Dergisi 34 (1): 181-92. https://doi.org/10.35234/fumbd.997863.
EndNote
Erkal B, Erçelebi Ayyıldız T (01 Mart 2022) Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi. Fırat Üniversitesi Mühendislik Bilimleri Dergisi 34 1 181–192.
IEEE
[1]B. Erkal ve T. Erçelebi Ayyıldız, “Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi”, Fırat Üniversitesi Mühendislik Bilimleri Dergisi, c. 34, sy 1, ss. 181–192, Mar. 2022, doi: 10.35234/fumbd.997863.
ISNAD
Erkal, Begüm - Erçelebi Ayyıldız, Tülin. “Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi”. Fırat Üniversitesi Mühendislik Bilimleri Dergisi 34/1 (01 Mart 2022): 181-192. https://doi.org/10.35234/fumbd.997863.
JAMA
1.Erkal B, Erçelebi Ayyıldız T. Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi. Fırat Üniversitesi Mühendislik Bilimleri Dergisi. 2022;34:181–192.
MLA
Erkal, Begüm, ve Tülin Erçelebi Ayyıldız. “Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi”. Fırat Üniversitesi Mühendislik Bilimleri Dergisi, c. 34, sy 1, Mart 2022, ss. 181-92, doi:10.35234/fumbd.997863.
Vancouver
1.Begüm Erkal, Tülin Erçelebi Ayyıldız. Nesne Tabanlı Ölçütlerle Yazılım Hata Kestirimi Örnek Bir Olay İncelemesi. Fırat Üniversitesi Mühendislik Bilimleri Dergisi. 01 Mart 2022;34(1):181-92. doi:10.35234/fumbd.997863