Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: keşifsel bir çalışma.
In: Journal of the Faculty of Engineering & Architecture of Gazi University / Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi,, Jg. 2018 (2018-10-15), Heft 18, Part 2, S. 1-26
academicJournal
Zugriff:
Mobile applications are becoming complex software systems as they rapidly evolve and grow constantly to meet user requirements. However, satisfying these requirements may lead to poor design choices known as 'antipatterns' that can degrade software quality and performance. Therefore, perception and monitoring of the characteristics of mobile applications are important activities to facilitate maintenance and development, so that developers are directed to restructure their practices and upgrade their qualifications. This study aims to better understand the development of complexity, size and internal quality in the evolution of mobile applications and, in particular, to investigate the validity of three of Lehman's laws (increasing complexity, continuous growth, decreasing quality) in mobile applications. In this context, an exploratory study was carried out by analyzing the evolution of application quality, according to hypotheses established and using object- oriented design metrics in 61 versions of three Android-based mobile applications. As a result of the analyses, Lehman's 'continuous growth' law was validated for all apps, while the 'increased complexity' and 'declining quality' laws have not been validated. In addition, the results of the experimental study have been verified with Spearman correlation analysis and it was observed that there is a significant relation between the design metrics and the quality attributes. [ABSTRACT FROM AUTHOR]
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. [ABSTRACT FROM AUTHOR]
Titel: |
Mobil uygulamaların evriminde karmaşıklık, boyut ve iç kalite gelişimi: keşifsel bir çalışma.
|
---|---|
Autor/in / Beteiligte Person: | Gezici, Bahar ; Tarhan, Ayça ; Chouseinoglou, Oumout |
Zeitschrift: | Journal of the Faculty of Engineering & Architecture of Gazi University / Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi,, Jg. 2018 (2018-10-15), Heft 18, Part 2, S. 1-26 |
Veröffentlichung: | 2018 |
Medientyp: | academicJournal |
ISSN: | 1300-1884 (print) |
DOI: | 10.17341/gazimmfd.460547 |
Sonstiges: |
|