返回
A Systematical Study on Application Performance Management Libraries for Apps
DOI:10.1109/TSE.2021.3077654.png)
摘要
En 中文
Being able to automatically detect the performance issues in apps can significantly improve apps' quality as well as having a positive influence on user satisfaction. Application Performance Management (APM) libraries are used to locate the apps' performance bottleneck, monitor their behaviors at runtime, and identify potential security risks. Although app developers have been exploiting application performance management (APM) tools to capture these potential performance issues, most of them do not fully understand the internals of these APM tools and the effect on their apps. To fill this gap, in this paper, we conduct the first systematic study on APMs for apps by scrutinizing 25 widely-used APMs for Android apps and develop a framework named APMHunter for exploring the usage of APMs in Android apps. Using APMHunter, we conduct a large-scale empirical study on 500,000 Android apps to explore the usage patterns of APMs and discover the potential misuses of APMs. We obtain two major findings: 1) some APMs still employ deprecated permissions and approaches, which makes APMs fail to perform as expected; 2) inappropriate use of APMs can cause privacy leaks. Thus, our study suggests that both APM vendors and developers should design and use APMs scrupulously.
Keyword:
Privacy
Systematics
Runtime
Prototypes
Libraries
Internet
Behavioral sciences
Empirical study
android
application performance management
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
5.6
论文数:
2.9K
被引数:
1.1W
机构
引用论文
Understanding Android App Piggybacking: A Systematic Study of Malicious Code Grafting理解Android应用捎带: 恶意代码嫁接的系统研究
Application of the comet and micronucleus assays to butterfish (Pholis gunnellus) erythrocytes from the Firth of Forth, Scotland彗星和微核测定法在苏格兰福斯峡湾的butter鱼 (Pholis gunnellus) 红细胞中的应用
Chemosphere
IF0

