Write a Blog >>
MSR 2018
Mon 28 - Tue 29 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Mon 28 May 2018 14:00 - 14:17 at E4 room - Mobile Chair(s): Mei Nagappan

Many phone vendors use Android as their underlying OS, but often extend it to add new functionality and to make it compatible with their specific phones. When a new version of Android is released, phone vendors need to merge or re-apply their customizations and changes to the new release. This is a difficult and time-consuming process, which often leads to late adoption of new versions. In this paper, we perform an empirical study to understand the nature of changes that phone vendors make, versus changes made in the original development of Android. By investigating the overlap of different changes, we also determine the possibility of having automated support for merging them. We develop a publicly available tool chain, based on a combination of existing tools, to study such changes and their overlap. As a proxy case study, we analyze the changes in the popular community-based variant of Android, LineageOS, and its corresponding Android versions. We investigate and report the common types of changes that occur in practice. Our findings show that 83% of subsystems modified by LineageOS are also modified in the next release of Android. By taking the nature of overlapping changes into account, we assess the feasibility of having automated tool support to help phone vendors with the Android update problem. Our results show that 56% of the changes in LineageOS have the potential to be safely automated.

Mon 28 May
Times are displayed in time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30: Technical Papers - Mobile at E4 room
Chair(s): Mei NagappanUniversity of Waterloo
msr-2018-papers14:00 - 14:17
Mehran Mahmoudi University of Alberta, Sarah NadiUniversity of Alberta
DOI Pre-print
msr-2018-papers14:17 - 14:34
Haoyu Wang, Hao Li , Li LiUniversity of Luxembourg, Luxembourg, Yao Guo, Guoai Xu
msr-2018-papers14:34 - 14:51
Maleknaz NayebiUniversity of Toronto, Konstantin KuznetsovSaarland University, CISPA, Paul ChenUniversity of Calgary, Andreas ZellerSaarland University, Guenther RuheUniversity of Calgary
msr-2018-papers14:51 - 15:08
Li LiUniversity of Luxembourg, Luxembourg, Jun GaoUniversity of Luxembourg, SnT, Tegawendé F. BissyandéUniversity of Luxembourg, Luxembourg, Lei MaHarbin Institute of Technology, Xin XiaMonash University, Jacques KleinUniversity of Luxembourg, SnT
msr-2018-papers15:08 - 15:15
John JenkinsWashington State University, Haipeng CaiWashington State University Pullman
msr-2018-papers15:15 - 15:30