Konferans Bildirisi

Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi

Cilt: 1 Sayı: 1 30 Aralık 2019
PDF İndir

Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi

Öz

Yazılım projelerinin sonucunda amaç sadece doğru çalışan bir ürün çıkarmak değildir. Gerçekleştirilen yazılımın kalitesel anlamda değerlendirilmesi ve kalitenin ölçülmesi de gerekmektedir.  Gerçekleştirilen yazılım ne kadar kaliteli olursa bakım onarım aşamasındaki maliyetler de o kadar azalacaktır. Yazılım kalitesini etkileyen önemli noktalardan biri yazılımdaki hataların sayısıdır. Yazılımlar hem geliştirme aşamasında hem de sonrasında hatalar içerebilmektedir. Bu sebeple geliştirilen yazılımlardaki hataların erken safhada tespit edilebilmesi oldukça önem taşımaktadır. Bu çalışmanın amacı; geliştirilmiş açık kaynak kodlu yazılım projelerindeki hata sayısının belirlenmesi ve bu belirlenen hata sayıları ile yazılım kalite ölçütleri arasındaki ilişkinin analiz edilmesidir. Bu amaçla, 20 adet açık kaynak kodlu java programlama diliyle geliştirilmiş oyun projeleri veri seti olarak kullanılmıştır. Yazılım kalite ölçütlerinin analizinde Understand adı verilen statik kod analiz aracı kullanılmıştır. Projelerdeki hata sayılarını tespit etmek için Spotbugs hata tespiti aracından faydalanılmıştır. Sonraki aşamalarda 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 sonucunda çıkan modelin kestirim doğruluğu yapılmıştır. Sonuçlar, yazılım hata sayısını tahmin etmek için yazılım kalite ölçütlerindan yararlanmanın mümkün olduğunu göstermektedir.

Anahtar Kelimeler

Kaynakça

  1. [1] Z. Li, L. Tan, X. Wang, S. Lu, Y. Zhou and C. Zhai, "Have Things Changed Now?", in Proc. of the 1st Workshop on Architectural and System Support for Improving Software Dependability, ASID 2006, San Jose, California, USA, October 21, 2006, ACM Newyork, NY, USA, 2006 pp. 25-33.
  2. [2] B. Boehm, Software Engineering Economics, NJ: Prentice-Hall, 1981.
  3. [3] Y. Singh, Software Testing, UK: Cambridge University Press, 2012.
  4. [4] M. D'Ambros, M. Lanza and R. Robbes, " Evaluating Defect Prediction Approaches: A Benchmark and an Extensive Comparison", Empirical Software Engineering, vol. 17, pp. 531-577, August 2011. Doi: 10.1007/s10664-011-9173-9.
  5. [5] R. Moser, W. Pedrycz and G. Succi, "A Comparative Analysis of The Efficiency of Change Metrics and Static Code Attributes for Defect Prediction", in Proc. of International Conference on Software Engineering, 10-18 May 2008, Leipzig, Germany, Available: IEEE Xplore, http://www.ieee.org. [Accessed: 18 June 2019].
  6. [6] S. Kim, T. Zimmermann, E. J. Whitehead, Jr. and A. Zeller, "Predicting Faults from Cached History", in Proc. of the 2007 29th International Conference on Software Engineering (ICSE07), 20-26 May 2007, Minneapolis, USA. Available: IEEE Xplore, http://www.ieee.org [Accessed: 18 June 2019]. [7] V. Basili, L. Briand and W. Melo, "A Validation of Object-Oriented Design Metrics as Quality Indicators", IEEE Transactions on Software Engineering, vol. 22, no. 10 pp. 751-761, Oct. 1996. Doi: 10.1109/32.544352.
  7. [8] A. E. Hassan, "Predicting Faults Using the Complexity of Code Changes", in Proc. of 2009 31st International Conference on Software Engineering, 16-24 May 2009, Vancouver, BC, Canada. Available: IEEE Xplore, http://www.ieee.org. [Accessed: 22 July 2019].
  8. [9] A. S. Nuez-Varela, H. G. Perez-Gonzalez, F.E. Martinez-Perez, and C. Soubervielle-Montalvo, "Source Code Metrics: A Systematic Mapping Study", Journal of Systems and Software, vol. 128, pp. 164-197, April 2017. Doi: 10.1016/j.jss.2017.03.044.

Ayrıntılar

Birincil Dil

Türkçe

Konular

Bilgisayar Yazılımı

Bölüm

Konferans Bildirisi

Yayımlanma Tarihi

30 Aralık 2019

Gönderilme Tarihi

24 Ekim 2019

Kabul Tarihi

25 Aralık 2019

Yayımlandığı Sayı

Yıl 2019 Cilt: 1 Sayı: 1

Kaynak Göster

APA
Erçelebi Ayyıldız, T., & Erkal, B. (2019). Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi. Journal of Information Systems and Management Research, 1(1), 1-8. https://izlik.org/JA54ZJ83DF
AMA
1.Erçelebi Ayyıldız T, Erkal B. Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi. JISMAR. 2019;1(1):1-8. https://izlik.org/JA54ZJ83DF
Chicago
Erçelebi Ayyıldız, Tülin, ve Begüm Erkal. 2019. “Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi”. Journal of Information Systems and Management Research 1 (1): 1-8. https://izlik.org/JA54ZJ83DF.
EndNote
Erçelebi Ayyıldız T, Erkal B (01 Aralık 2019) Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi. Journal of Information Systems and Management Research 1 1 1–8.
IEEE
[1]T. Erçelebi Ayyıldız ve B. Erkal, “Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi”, JISMAR, c. 1, sy 1, ss. 1–8, Ara. 2019, [çevrimiçi]. Erişim adresi: https://izlik.org/JA54ZJ83DF
ISNAD
Erçelebi Ayyıldız, Tülin - Erkal, Begüm. “Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi”. Journal of Information Systems and Management Research 1/1 (01 Aralık 2019): 1-8. https://izlik.org/JA54ZJ83DF.
JAMA
1.Erçelebi Ayyıldız T, Erkal B. Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi. JISMAR. 2019;1:1–8.
MLA
Erçelebi Ayyıldız, Tülin, ve Begüm Erkal. “Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi”. Journal of Information Systems and Management Research, c. 1, sy 1, Aralık 2019, ss. 1-8, https://izlik.org/JA54ZJ83DF.
Vancouver
1.Tülin Erçelebi Ayyıldız, Begüm Erkal. Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi. JISMAR [Internet]. 01 Aralık 2019;1(1):1-8. Erişim adresi: https://izlik.org/JA54ZJ83DF