Conference proceeding
Learning Performance Optimization from Code Changes for Android Apps
2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp.285-290
IEEE International Conference on Software Testing Verification and Validation Workshops
IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), 2019 (Xi'an, China, 22/04/2019 - 23/04/2019)
2019
Metrics
1 Record Views
Abstract
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 PERFOPTIMIZER 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.
Details
- Title
- Learning Performance Optimization from Code Changes for Android Apps
- Creators
- Ruitao Feng - Nanyang Technological UniversityGuozhu Meng - Nanyang Technological UniversityXiaofei Xie - Nanyang Technological UniversityTing Su - Nanyang Technological UniversityYang Liu - Nanyang Technological UniversityShang-Wei Lin - Nanyang Technological University
- Publication Details
- 2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp.285-290
- Conference
- IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), 2019 (Xi'an, China, 22/04/2019 - 23/04/2019)
- Series
- IEEE International Conference on Software Testing Verification and Validation Workshops
- Publisher
- IEEE
- Number of pages
- 6
- Identifiers
- 991013214783202368
- Academic Unit
- Information Technology; Faculty of Science and Engineering
- Language
- English
- Resource Type
- Conference proceeding