A Comparative Study of Android Performance Issues in Real-world Applications and Literature

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Liao, Dianshu, Pan, Shidong, Yang, Siyuan, Zhao, Yanjie, Xing, Zhenchang, Sun, Xiaoyu
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909835746869248
author Liao, Dianshu
Pan, Shidong
Yang, Siyuan
Zhao, Yanjie
Xing, Zhenchang
Sun, Xiaoyu
author_facet Liao, Dianshu
Pan, Shidong
Yang, Siyuan
Zhao, Yanjie
Xing, Zhenchang
Sun, Xiaoyu
contents Performance issues in Android applications significantly undermine users' experience, engagement, and retention, which is a long-lasting research topic in academia. Unlike functionality issues, performance issues are more difficult to diagnose and resolve due to their complex root causes, which often emerge only under specific conditions or payloads. Although many efforts haven attempt to mitigate the impact of performance issues by developing methods to automatically identify and resolve them, it remains unclear if this objective has been fulfilled, and the existing approaches indeed targeted on the most critical performance issues encountered in real-world settings. To this end, we conducted a large-scale comparative study of Android performance issues in real-world applications and literature. Specifically, we started by investigating real-world performance issues, their underlying root causes (i.e., contributing factors), and common code patterns. We then took an additional step to empirically summarize existing approaches and datasets through a literature review, assessing how well academic research reflects the real-world challenges faced by developers and users. Our comparison results show a substantial divergence exists in the primary performance concerns of researchers, developers, and users. Among all the identified factors, 57.14% have not been examined in academic research, while a substantial 76.39% remain unaddressed by existing tools, and 66.67% lack corresponding datasets. This stark contrast underscores a substantial gap in our understanding and management of performance issues. Consequently, it is crucial for our community to intensify efforts to bridge these gaps and achieve comprehensive detection and resolution of performance issues.
format Preprint
id arxiv_https___arxiv_org_abs_2407_05090
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Comparative Study of Android Performance Issues in Real-world Applications and Literature
Liao, Dianshu
Pan, Shidong
Yang, Siyuan
Zhao, Yanjie
Xing, Zhenchang
Sun, Xiaoyu
Software Engineering
Performance issues in Android applications significantly undermine users' experience, engagement, and retention, which is a long-lasting research topic in academia. Unlike functionality issues, performance issues are more difficult to diagnose and resolve due to their complex root causes, which often emerge only under specific conditions or payloads. Although many efforts haven attempt to mitigate the impact of performance issues by developing methods to automatically identify and resolve them, it remains unclear if this objective has been fulfilled, and the existing approaches indeed targeted on the most critical performance issues encountered in real-world settings. To this end, we conducted a large-scale comparative study of Android performance issues in real-world applications and literature. Specifically, we started by investigating real-world performance issues, their underlying root causes (i.e., contributing factors), and common code patterns. We then took an additional step to empirically summarize existing approaches and datasets through a literature review, assessing how well academic research reflects the real-world challenges faced by developers and users. Our comparison results show a substantial divergence exists in the primary performance concerns of researchers, developers, and users. Among all the identified factors, 57.14% have not been examined in academic research, while a substantial 76.39% remain unaddressed by existing tools, and 66.67% lack corresponding datasets. This stark contrast underscores a substantial gap in our understanding and management of performance issues. Consequently, it is crucial for our community to intensify efforts to bridge these gaps and achieve comprehensive detection and resolution of performance issues.
title A Comparative Study of Android Performance Issues in Real-world Applications and Literature
topic Software Engineering
url https://arxiv.org/abs/2407.05090