Learning performance optimization from code changes for android apps

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

研究成果: Chapter in Book/Report/Conference proceedingConference contribution

1 被引用数 (Scopus)

抄録

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, 中国
継続期間: 4 22 20194 27 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
国/地域中国
CityXi'an
Period4/22/194/27/19

All Science Journal Classification (ASJC) codes

  • ソフトウェア
  • 安全性、リスク、信頼性、品質管理

フィンガープリント

「Learning performance optimization from code changes for android apps」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル