首页> 外文会议>International Conference on Software Maintenance and Evolution >How developers detect and fix performance bottlenecks in Android apps
【24h】

How developers detect and fix performance bottlenecks in Android apps

机译:开发人员如何检测和修复Android应用中的性能瓶颈

获取原文

摘要

Performance of rapidly evolving mobile apps is one of the top concerns for users and developers nowadays. Despite the efforts of researchers and mobile API designers to provide developers with guidelines and best practices for improving the performance of mobile apps, performance bottlenecks are still a significant and frequent complaint that impacts the ratings and apps' chances for success. However, little research has been done into understanding actual developers' practices for detecting and fixing performance bottlenecks in mobile apps. In this paper, we present the results of an empirical study aimed at studying and understanding these practices by surveying 485 open source Android app and library developers, and manually analyzing performance bugs and fixes in their app repositories hosted on GitHub. The paper categorizes actual practices and tools used by real developers while dealing with performance issues. In general, our findings indicate that developers heavily rely on user reviews and manual execution of the apps for detecting performance bugs. While developers also use available tools to detect performance bottlenecks, these tools are mostly for profiling and do not help in detecting and fixing performance issues automatically.
机译:快速发展的移动应用程序的性能是当今用户和开发人员最关心的问题之一。尽管研究人员和移动API设计师努力为开发人员提供改善移动应用程序性能的指南和最佳实践,但性能瓶颈仍然是一个重大且频繁的抱怨,影响了评级和应用程序的成功机会。但是,对于了解实际开发人员用于检测和修复移动应用程序中性能瓶颈的实践的研究很少。在本文中,我们通过对485个开源Android应用程序和库开发人员进行调查,并手动分析GitHub托管的应用程序存储库中的性能错误和修复程序,来提供旨在研究和理解这些实践的实证研究结果。本文对真正的开发人员在处理性能问题时使用的实际做法和工具进行了分类。通常,我们的发现表明,开发人员在很大程度上依赖于用户评论和对应用程序的手动执行来检测性能错误。尽管开发人员还使用可用的工具来检测性能瓶颈,但这些工具主要用于性能分析,并且无助于自动检测和修复性能问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号