An Empirical Study of Android Changes in CyanogenMod

01/08/2018
by   Mehran Mahmoudi, et al.
0

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 re-apply or merge 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. Ideally, automated support that can merge the vendor-specific changes with the changes that happened in the new release would speed up the process. In this paper, we perform an empirical study to determine the feasibility of such support. We study the changes in seven versions of CyanogenMod, a community-based customized variant of Android, and their corresponding Android versions. By taking the nature of these changes into account, we assess their overlap to identify potential conflicts. Our results show that 58 changes have the potential to be safely automated.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/08/2018

The Android Update Problem: An Empirical Study

Many phone vendors use Android as their underlying OS, but often extend ...
research
05/22/2019

Hey Google, What Exactly Do Your Security Patches Tell Us? A Large-Scale Empirical Study on Android Patched Vulnerabilities

In this paper, we perform a comprehensive study of 2,470 patched Android...
research
08/30/2018

SonarSnoop: Active Acoustic Side-Channel Attacks

We report the first active acoustic side-channel attack. Speakers are us...
research
11/10/2020

AndroEvolve: Automated Android API Update with Data Flow Analysis and Variable Denormalization

The Android operating system is frequently updated, with each version br...
research
12/14/2020

AndroEvolve: Automated Update for Android Deprecated-API Usages

Android operating system (OS) is often updated, where each new version m...
research
03/06/2020

Automated Repair of Resource Leaks in Android Applications

Resource leaks – a program does not release resources it previously acqu...
research
02/19/2021

SEPAL: Towards a Large-scale Analysis of SEAndroid Policy Customization

To investigate the status quo of SEAndroid policy customization, we prop...

Please sign up or login with your details

Forgot password? Click here to reset