跳到主要导航 跳到搜索 跳到主要内容

Learning performance optimization from code changes for android apps

  • Ruitao Feng
  • , Guozhu Meng
  • , Xiaofei Xie
  • , Ting Su
  • , Yang Liu
  • , Shang Wei Lin

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Performance issues of Android apps can tangibly degrade user experience. However, it is challenging for Android developers, especially a novice to develop high-performance apps. It is primarily attributed to the lack of consolidated and abundant programmatic guides for performance optimization. To address this challenge, we propose a data-based approach to obtain performance optimization practices from historical code changes. We first elicit performance-aware Android APIs of which invocations could affect app performance to a large extent, identify historical code changes that produce impact on app performance, and further determine whether they are optimization practices. We have implemented this approach with a tool \tool and evaluated its effectiveness in 2 open source well-maintained projects. The experimental results found 83 changes relevant to performance optimization. Last, we summarize and explain 5 optimization rules to facilitate the development of high-performance apps.

源语言英语
主期刊名Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2019
出版商Institute of Electrical and Electronics Engineers Inc.
285-290
页数6
ISBN(电子版)9781728108889
DOI
出版状态已出版 - 4月 2019
已对外发布
活动12th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2019 - Xi'an, 中国
期限: 22 4月 201927 4月 2019

出版系列

姓名Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2019

会议

会议12th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2019
国家/地区中国
Xi'an
时期22/04/1927/04/19

指纹

探究 'Learning performance optimization from code changes for android apps' 的科研主题。它们共同构成独一无二的指纹。

引用此