Dergiler / Journal of Information Systems and Management Research / 2019 / Cilt: 1 - Sayı: 1

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

Sayfa
1–8
Yayın Tarihi
2019-12-30
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

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.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:Yazılım projelerinin sonucunda amaç sadece doğru çalışan bir ürün çıkarmak değildir.
📊
Temel Bulgular & Veri:Gerçekleştirilen yazılımın kalitesel anlamda değerlendirilmesi ve kalitenin ölçülmesi de gerekmektedir.
💡
Sonuç & Katkı: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.
🔬Tür:Modelleme & Sayısal Simülasyon
📍Kapsam:20 adet
⚙️Değişkenler:Nesne Yönelimli Ölçütler · Yazılım Hata Kestirimi · Yazılım Ölçütleri

Özet

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.

🔖

Bu Makaleye Atıf Yap

AYYILDIZ, T. E., ERKAL, B. (2019). Yazılım Hata Kestirimine Nesne Yönelimli Ölçütlerin Etkisi. Journal of Information Systems and Management Research, Cilt: 1 - Sayı: 1, 1–8. https://ajindex.com/articles/777219

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (12)

  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. B. Boehm, Software Engineering Economics, NJ: Prentice-Hall, 1981
  3. Y. Singh, Software Testing, UK: Cambridge University Press, 2012
  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. 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. 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
  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]
  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
  10. N. E. Fenton and M. Neil, "Software Metrics: Successes, Failures and New Directions", Journal of Systems and Software, vol. 47, pp. 149-157, July 1999. Doi: 10.1016/S0164-1212(99)00035-7
  11. T. Mccabe, "A Complexity Measure", IEEE Transactions on Software Engineering, vol. 2, no. 4, pp. 308-320, December 1976. Doi: 10.1109/TSE.1976.233837
  12. W. Li and S. Henry, "Object-Oriented Metrics that Predict Maintainability", Journal of Systems and Software, vol. 23, no. 2, pp. 11-112, November 1993. Doi: 10.1016/01