Araştırma Makalesi

Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: Keşifsel bir çalışma

Cilt: 34 Sayı: 3 29 Mayıs 2019
PDF İndir

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

  1. 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.
  2. 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.
  3. 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/.
  4. J. Koskinen and T. Tilus, “Software maintenance cost estimation and modernization support,”, 62, 2003.
  5. R. C. Seacord, D. Plakosh, and G. A. Lewis, Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. 2003.
  6. C. Ghezzi, M. Jazayeri, and D. Mandrioli, “Software Engineering Principles,” in Fundamentals of Software Engineering, 5961, 2002.
  7. I. Sommerville, “Software Engineering,” A Br. Hist. Comput., 784, 2004.
  8. 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

Kaynak Göster

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