Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma
Öz
Mobil uygulamalar, kullanıcı gereksinimlerini karşılama ihtiyacı dolayısıyla hızlı bir şekilde büyüyerek sürekli gelişmekte ve buna bağlı olarak karmaşık yazılım sistemleri haline gelmektedir. Bununla birlikte bu gereksinimlerin karşılanması, yazılım kalitesini ve performansını düşürebilecek negatif örüntü (antipattern) olarak bilinen kötü tasarım tercihlerine yol açabilir. Bu sebeple, uygulamaların özelliklerinin algılanması ve izlenmesi, bakım ve geliştirmeyi kolaylaştırmak için önemli faaliyetler olup geliştiricileri, uygulamalarını yeniden yapılandırmaya ve böylece kalitelerini yükseltmeye yönlendirebilir. Bu çalışma, mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimini daha iyi anlamayı ve özellikle Lehman yasalarından üçünün (artan karmaşıklık, sürekli büyüme, azalan kalite) mobil uygulamalarda geçerliliğini araştırmayı hedeflemektedir. Bu kapsamda Android tabanlı üç mobil uygulamanın toplam 61 sürümünde uygulama kalitesinin gelişimi, kurulan hipotezler üzerinden ve nesneye yönelik tasarım metriklerine göre analiz edilerek keşifsel bir çalışma gerçekleştirilmiştir. Analizler sonucunda, Lehman’ın ‘sürekli büyüme’ yasası tüm uygulamalar için geçerlenirken ‘artan karmaşıklık’ ve ‘azalan kalite’ yasaları geçerli bulunmamıştır. Ayrıca Spearman korelasyon analizi ile keşifsel çalışmanın sonuçları doğrulanmış ve tasarım metrikleri ile kalite özellikleri arasında anlamlı bir ilişki olduğu gözlenmiştir.
Anahtar Kelimeler
Kaynakça
- D. B. Silva, M. M. Eler, V. H. S. Durelli, and A. T. Endo, “Characterizing mobile apps from a source and test code viewpoint,” Inf. Softw. Technol., Mayıs, 32–50, 2018.
- Utku, A. and İ.A. Doğru, Android kötücül yazılımlar için izin tabanlı tespit sistemi. Gazi Üniversitesi Mühendislik-Mimarlık Fakültesi Dergisi, 32(4): p. 1015-1024, 2017.
- Statista, “Number of Apps Available in Leading App Stores as of July 2014,” Statista, 2014. http://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/.
- J. Koskinen and T. Tilus, “Software maintenance cost estimation and modernization support,”, 62, 2003.
- R. C. Seacord, D. Plakosh, and G. A. Lewis, Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. 2003.
- C. Ghezzi, M. Jazayeri, and D. Mandrioli, “Software Engineering Principles,” in Fundamentals of Software Engineering, 5961, 2002.
- I. Sommerville, “Software Engineering,” A Br. Hist. Comput., 784, 2004.
- R. Minelli and M. Lanza, “Software analytics for mobile applications - Insights & lessons learned,” in Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, 144–153, 2013.
Ayrıntılar
Birincil Dil
Türkçe
Konular
Mühendislik
Bölüm
Araştırma Makalesi
Yayımlanma Tarihi
29 Mayıs 2019
Gönderilme Tarihi
9 Nisan 2018
Kabul Tarihi
-
Yayımlandığı Sayı
Yıl 2019 Cilt: 34 Sayı: 3
APA
Gezici, B., Tarhan, A., & Chouseinoglou, O. (2019). 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), 1483-1500. https://doi.org/10.17341/gazimmfd.460547
AMA
1.Gezici B, Tarhan A, Chouseinoglou O. Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma. GUMMFD. 2019;34(3):1483-1500. doi:10.17341/gazimmfd.460547
Chicago
Gezici, Bahar, Ayça Tarhan, ve Oumout Chouseinoglou. 2019. “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): 1483-1500. https://doi.org/10.17341/gazimmfd.460547.
EndNote
Gezici B, Tarhan A, Chouseinoglou O (01 Mayıs 2019) 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 1483–1500.
IEEE
[1]B. Gezici, A. Tarhan, ve O. Chouseinoglou, “Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma”, GUMMFD, c. 34, sy 3, ss. 1483–1500, May. 2019, doi: 10.17341/gazimmfd.460547.
ISNAD
Gezici, Bahar - Tarhan, Ayça - Chouseinoglou, Oumout. “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 (01 Mayıs 2019): 1483-1500. https://doi.org/10.17341/gazimmfd.460547.
JAMA
1.Gezici B, Tarhan A, Chouseinoglou O. Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma. GUMMFD. 2019;34:1483–1500.
MLA
Gezici, Bahar, vd. “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, c. 34, sy 3, Mayıs 2019, ss. 1483-00, doi:10.17341/gazimmfd.460547.
Vancouver
1.Bahar Gezici, Ayça Tarhan, Oumout Chouseinoglou. Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma. GUMMFD. 01 Mayıs 2019;34(3):1483-500. doi:10.17341/gazimmfd.460547
Cited By
Ağ Trafiği Analizi ile Derin Öğrenme Tabanlı Android Kötücül Yazılım Tespiti
Gazi Üniversitesi Mühendislik-Mimarlık Fakültesi Dergisi
https://doi.org/10.17341/gazimmfd.937374Yazılım Ürün Ölçütlerinin Uygulamalı İncelenmesi
Fırat Üniversitesi Mühendislik Bilimleri Dergisi
https://doi.org/10.35234/fumbd.1114056