Do Customized Android Frameworks Keep Pace with Android?
Pei Liu, Mattia Fazzini, John Grundy, and Li Li

TL;DR
This empirical study investigates how often and how severely customized Android OS versions encounter merge conflicts when integrating updates from the official Android OS, revealing significant challenges for developers and app stability.
Contribution
The paper provides the first comprehensive empirical analysis of merge conflicts in customized Android OS versions and their impact on apps, offering valuable insights for developers and researchers.
Findings
Developers merge Android updates in 9.7% of versions.
41.3% of merge operations encounter conflicts.
64.4% of apps use methods affected by conflicts.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
