Yazılım Ürün Ölçütlerinin Uygulamalı İncelenmesi
Year 2022,
Volume: 34 Issue: 2, 635 - 645, 30.09.2022
Ayşe Kahveci Yetiş
,
Resul Daş
Abstract
Yazılım sistemleri, yaşantımıza her geçen gün artarak dahil olmaktadır. Buna bağlı olarak yazılım geliştiricileri tarafından bir ihtiyaç için alternatif pek çok yazılım sistemi geliştirilmektedir. Kullanıcı istekleri doğrultusunda şekillenen sistemlerde çalışma performansı ve güncellenebilir yazılım seçenekler arasında eleyici özelliklerden bazılarıdır. Kod kalitesini belirlemek için metrik ya da ölçüt olarak tanımlanan değerlerden faydalanılır. Bu çalışmada, ürün ölçütlerinde yer alan kaynak kod ölçütleri ve sınıf tabanlı ölçütler açıklanmıştır. Kaynak kod ölçütlerinden olan McCabe ile sınıf tabanlı ölçütlerden olan Chidamber ve Kemerer, Brito e Abreu MOOD, Bansiya ve Davis QMOOD ölçüt kümeleri irdelenmiş ve sınıf tabanlı ölçütler tablo halinde sunulmuştur. Ölçütlerin uygulama üzerinde gösterilmesi için Java tabanlı bir kütüphane uygulaması geliştirilmiştir. Geliştirilen masaüstü uygulamasının ölçütleri, Eclipse CodeMR eklentisi yardımıyla analiz edilmiştir. Yapılan analizler sonucunda riskli ölçütler tespit edilerek sonuçlar tablolar halinde sunulmuştur.
References
- Lo, Sin Kit, et al. "A systematic literature review on federated machine learning: From a software engineering perspective." ACM Computing Surveys (CSUR) 54.5 (2021): 1-39.
- Haindl, Philipp, and Reinhold Plösch. "Value‐oriented quality metrics in software development: Practical relevance from a software engineering perspective." IET Software 16.2 (2022): 167-184.
- Pressman, R. S.; Maxim, B. R. (2015). Software engineering: A practitioner’s approach. Eighth, E., editor, Software Engineering, C. 1. Raghu Srinivasan, 8 edition.
- Rashid, Junaid, Toqeer Mahmood, and Muhamad Wasif Nisar. "A study on software metrics and its impact on software quality." arXiv preprint arXiv:1905.12922 (2019).
- William Frakes and Carol Terry, "Software reuse: metrics and models," ACM Computing Surveys, vol. 28, no. 2, pp. 415-435, June 1996.
- Lee, M.-C. (2014). Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance. British Journal of Applied Science & Technology, C. 4, Sayı 21, 3069–3095.
- Gezici, Bahar, Ayça Tarhan, Oumout Chouseinoglou. "Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma." Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 34.3 (2018): 1483-1500.
- Murphy, J.; Robinson, J. (2007). Design of a research platform for en route conflict detection and resolution. 7th AIAA ATIO Conf, 2nd CEIAT Int’l Conf on Innov and Integr in Aero Sciences, 17th LTA Systems Tech Conf; followed by 2nd TEOS Forum, 7803.
- Halstead, M. H. (1977). Elements of software science (operating and programming systems series). Elements of software science (Operating and programming systems series). Elsevier Science Inc.
- Chidamber, S. R.; Kemerer, C. F. (1994). A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, C. 20, Sayı 6, 476–493.
- Erdemir, U.; Tekin, U.; Buzluca, F. (2008). Nesneye dayalı yazılım metrikleri ve yazılım kalitesi. Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu, 9–14, Kültür Üniversitesi, Istanbul, Turkey.
- Calp, M. Hanefi; Arıcı, N. (2011). Nesne Yönelimli Tasarım Metrikleri ve Kalite Özellikleriyle İlişkisi. Politeknik Dergisi, C.14, 9-14, Sayı 1.
- Ozdemir, N.; Dinçer, K.; Gezici, B. (2016). Measurement of the Quality Characteristics of Mobile Applications ( Mobil Uygulamaların Kalite Özelliklerinin Ölçümü). 10. Türkiye Ulusal Yazılım Mühendisliği Sempozyumu, 337–348, Onsekiz MartUniversity, Canakkale, Turkey.
- Alakus, T. B.; Das, R.; Turkoglu, I. (2019). An overview of quality metrics used in estimating software faults. 2019 IEEE International Artificial Intelligence and Data Processing Symposium (IDAP), 4, 9– 14, Inonu University, Malatya, Turkey. IEEE.
- Yılmaz, Nebi, and Ayça Tarhan. "Açık kaynak yazılımlarda bakım yapılabilirliği ve güvenilirliği ölçmek için iki boyutlu değerlendirme metodu." Journal of the Faculty of Engineering & Architecture of Gazi University 34.4 (2019).
- Brito e Abreu, F.; Carapuça, R. (1993). Candidate metrics for object-oriented software within a taxonomy framework. Journal of Systems and Software, C. 26, Sayı 1.
- Brito e Abreu, F.; Melo, W. (1996). Evaluating the impact of object-oriented design on software quality. Evaluating the Impact of Object-Oriented Design on Software Quality, C. 26, 90–99. IEEE.
- Chawla, M. K.; Chhabra, I. (2013). Capturing OO Software metrics to attain quality attributes–a case study. International Journal of Scientific & Engineering Research, 4, Sayı 6, 359-363.
- Demirbaş, R. M. (2014). Nesne yönelik yazılım projelerinde öncelikli olarak test edilecek sınıfların yazılım ölçütleri yardımıyla belirlenmesine yönelik bir yöntem. Yüksek Lisans Tezi, Maltepe Üniversitesi Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı. Tez No: 373774.
- Bansiya, J.; Davis, C. G. (2002). A Hierarchical Model for Object-Oriented Design Quality Assessmentn. IEEE Transactions on Software Engineering, C. 28, Sayı 1, 4–17.
Year 2022,
Volume: 34 Issue: 2, 635 - 645, 30.09.2022
Ayşe Kahveci Yetiş
,
Resul Daş
References
- Lo, Sin Kit, et al. "A systematic literature review on federated machine learning: From a software engineering perspective." ACM Computing Surveys (CSUR) 54.5 (2021): 1-39.
- Haindl, Philipp, and Reinhold Plösch. "Value‐oriented quality metrics in software development: Practical relevance from a software engineering perspective." IET Software 16.2 (2022): 167-184.
- Pressman, R. S.; Maxim, B. R. (2015). Software engineering: A practitioner’s approach. Eighth, E., editor, Software Engineering, C. 1. Raghu Srinivasan, 8 edition.
- Rashid, Junaid, Toqeer Mahmood, and Muhamad Wasif Nisar. "A study on software metrics and its impact on software quality." arXiv preprint arXiv:1905.12922 (2019).
- William Frakes and Carol Terry, "Software reuse: metrics and models," ACM Computing Surveys, vol. 28, no. 2, pp. 415-435, June 1996.
- Lee, M.-C. (2014). Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance. British Journal of Applied Science & Technology, C. 4, Sayı 21, 3069–3095.
- Gezici, Bahar, Ayça Tarhan, Oumout Chouseinoglou. "Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma." Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 34.3 (2018): 1483-1500.
- Murphy, J.; Robinson, J. (2007). Design of a research platform for en route conflict detection and resolution. 7th AIAA ATIO Conf, 2nd CEIAT Int’l Conf on Innov and Integr in Aero Sciences, 17th LTA Systems Tech Conf; followed by 2nd TEOS Forum, 7803.
- Halstead, M. H. (1977). Elements of software science (operating and programming systems series). Elements of software science (Operating and programming systems series). Elsevier Science Inc.
- Chidamber, S. R.; Kemerer, C. F. (1994). A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, C. 20, Sayı 6, 476–493.
- Erdemir, U.; Tekin, U.; Buzluca, F. (2008). Nesneye dayalı yazılım metrikleri ve yazılım kalitesi. Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu, 9–14, Kültür Üniversitesi, Istanbul, Turkey.
- Calp, M. Hanefi; Arıcı, N. (2011). Nesne Yönelimli Tasarım Metrikleri ve Kalite Özellikleriyle İlişkisi. Politeknik Dergisi, C.14, 9-14, Sayı 1.
- Ozdemir, N.; Dinçer, K.; Gezici, B. (2016). Measurement of the Quality Characteristics of Mobile Applications ( Mobil Uygulamaların Kalite Özelliklerinin Ölçümü). 10. Türkiye Ulusal Yazılım Mühendisliği Sempozyumu, 337–348, Onsekiz MartUniversity, Canakkale, Turkey.
- Alakus, T. B.; Das, R.; Turkoglu, I. (2019). An overview of quality metrics used in estimating software faults. 2019 IEEE International Artificial Intelligence and Data Processing Symposium (IDAP), 4, 9– 14, Inonu University, Malatya, Turkey. IEEE.
- Yılmaz, Nebi, and Ayça Tarhan. "Açık kaynak yazılımlarda bakım yapılabilirliği ve güvenilirliği ölçmek için iki boyutlu değerlendirme metodu." Journal of the Faculty of Engineering & Architecture of Gazi University 34.4 (2019).
- Brito e Abreu, F.; Carapuça, R. (1993). Candidate metrics for object-oriented software within a taxonomy framework. Journal of Systems and Software, C. 26, Sayı 1.
- Brito e Abreu, F.; Melo, W. (1996). Evaluating the impact of object-oriented design on software quality. Evaluating the Impact of Object-Oriented Design on Software Quality, C. 26, 90–99. IEEE.
- Chawla, M. K.; Chhabra, I. (2013). Capturing OO Software metrics to attain quality attributes–a case study. International Journal of Scientific & Engineering Research, 4, Sayı 6, 359-363.
- Demirbaş, R. M. (2014). Nesne yönelik yazılım projelerinde öncelikli olarak test edilecek sınıfların yazılım ölçütleri yardımıyla belirlenmesine yönelik bir yöntem. Yüksek Lisans Tezi, Maltepe Üniversitesi Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı. Tez No: 373774.
- Bansiya, J.; Davis, C. G. (2002). A Hierarchical Model for Object-Oriented Design Quality Assessmentn. IEEE Transactions on Software Engineering, C. 28, Sayı 1, 4–17.