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

Do Customized Android Frameworks Keep Pace with Android?

  • Pei Liu
  • , Mattia Fazzini
  • , John Grundy
  • , Li Li
  • Monash University
  • University of Minnesota Twin Cities

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

摘要

To satisfy varying customer needs, device vendors and OS providers often rely on the open-source nature of the Android OS and offer customized versions of the Android OS. When a new version of the Android OS is released, device vendors and OS providers need to merge the changes from the Android OS into their customizations to account for its bug fixes, security patches, and new features. Because developers of customized OSs might have made changes to code locations that were also modified by the developers of the Android OS, the merge task can be characterized by conflicts, which can be time-consuming and error-prone to resolve. To provide more insight into this critical aspect of the Android ecosystem, we present an empirical study that investigates how eight open-source customizations of the Android OS merge the changes from the Android OS into their projects. The study analyzes how often the developers from the customized OSs merge changes from the Android OS, how often the developers experience textual merge conflicts, and the characteristics of these conflicts. Furthermore, to analyze the effect of the conflicts, the study also analyzes how the conflicts can affect a randomly selected sample of 1,000 apps. After analyzing 1,148 merge operations, we identified that developers perform these operations for 9.7% of the released versions of the Android OS, developers will encounter at least one conflict in 41.3% of the merge operations, 58.1% of the conflicts required developers to change the customized OSs, and 64.4% of the apps considered use at least one method affected by a conflict. In addition to detailing our results, the paper also discusses the implications of our findings and provides insights for researchers and practitioners working with Android and its customizations.

源语言英语
主期刊名Proceedings - 2022 Mining Software Repositories Conference, MSR 2022
出版商Institute of Electrical and Electronics Engineers Inc.
376-387
页数12
ISBN(电子版)9781450393034
DOI
出版状态已出版 - 17 10月 2022
已对外发布
活动2022 Mining Software Repositories Conference, MSR 2022 - Hybrid, Pittsburgh, 美国
期限: 23 5月 202224 5月 2022

出版系列

姓名Proceedings - 2022 Mining Software Repositories Conference, MSR 2022

会议

会议2022 Mining Software Repositories Conference, MSR 2022
国家/地区美国
Hybrid, Pittsburgh
时期23/05/2224/05/22

指纹

探究 'Do Customized Android Frameworks Keep Pace with Android?' 的科研主题。它们共同构成独一无二的指纹。

引用此