A Quantitative and Qualitative Investigation of Performance-Related Commits in Android Apps

被引:29
作者
Das, Teerath [1 ]
Di Penta, Massimiliano [2 ]
Malavolta, Ivano [3 ]
机构
[1] Gran Sasso Sci Inst, Laquila, Italy
[2] Univ Sannio, Benevento, Italy
[3] Vrije Univ Amsterdam, Amsterdam, Netherlands
来源
32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016) | 2016年
关键词
Android; Mobile Performance issues; App Store Mining;
D O I
10.1109/ICSME.2016.49
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Performance is nowadays becoming a crucial issue for mobile apps, as they are often implementing computational-intensive features, are being used for mission-critical tasks, and, last but not least, a pleasant user experience often is a key factor to determine the success of an app. This paper reports a study aimed at preliminarily investigating to what extent developers take care of performance issues in their commits, and explicitly document that. The study has been conducted on commits of 2,443 open source Android apps, of which 180 turned out to contain a total of 457 documented performance problems. We classified performance-related commits using a card sorting approach, and found that the most predominant kinds of performance-related changes include GUI-related changes, fixing code smells, network-related code, and memory management.
引用
收藏
页码:443 / 447
页数:5
相关论文
共 20 条
[1]  
Ahmed TM, 2016, 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), P1, DOI [10.1145/2901739.2901774, 10.1109/MSR.2016.011]
[2]  
Crawley Dan, 2014, VENTUREBEAT REPORT
[3]  
Digi-Captial, 2015, MOB INT REP Q1
[4]  
Fling B., 2009, MOBILE DESIGN DEV PR
[5]   An Industrial Case Study on the Automated Detection of Performance Regressions in Heterogeneous Environments [J].
Foo, King Chun ;
Jiang, Zhen Ming ;
Adams, Bram ;
Hassan, Ahmed E. ;
Zou, Ying ;
Flora, Parminder .
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, :159-168
[6]  
Fowler M., 2009, Refactoring: improving the design of existing code
[7]  
Gartner I., 2012, GARTNER SAYS FREE AP
[8]   Understanding and Detecting Real-World Performance Bugs [J].
Jin, Guoliang ;
Song, Linhai ;
Shi, Xiaoming ;
Scherpelz, Joel ;
Lu, Shan .
ACM SIGPLAN NOTICES, 2012, 47 (06) :77-87
[9]  
Lella A., 2015, GLOBAL MOBILE REPORT
[10]  
Li D., 2016, P 38 INT C SOFTW ENG