Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering 2018
DOI: 10.1145/3238147.3238185
|View full text |Cite
|
Sign up to set email alerts
|

Understanding and detecting evolution-induced compatibility issues in Android apps

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
35
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 67 publications
(35 citation statements)
references
References 29 publications
0
35
0
Order By: Relevance
“…Analysis Module. This module identifies API-usages that require migration in the target app and is built on top of IctApiFinder [8]. It computes the versions on which each statement can execute using Soot [11] and Doop [22].…”
Section: Tool Descriptionmentioning
confidence: 99%
See 1 more Smart Citation
“…Analysis Module. This module identifies API-usages that require migration in the target app and is built on top of IctApiFinder [8]. It computes the versions on which each statement can execute using Soot [11] and Doop [22].…”
Section: Tool Descriptionmentioning
confidence: 99%
“…Considering that methods in newer versions of the API are routinely deprecated, eliminated, added, and changed, Android developers must regularly migrate their apps to the newer API to take advantage of new functionality and ensure that their apps behave as expected on the new API. Additionally, due to the extensive fragmentation of the Android ecosystem [8,14], developers must also perform backward-compatible migrations, so that their apps can adequately function also on older APIs.…”
Section: Introductionmentioning
confidence: 99%
“…In recent years, each release of Android has seen the deprecation of some APIs and the introduction of new ones. Due to the fragmentation of the Android market [12], [16], app developers must update their apps to use the new APIs, while maintaining backward compatibility. Unfortunately, updating API uses is not always trivial.…”
Section: Introductionmentioning
confidence: 99%
“…Apps are generally forward-compatible, though developers also have their role to ensure their apps will not stop on an Android new release, they must ensure forward compatibility by testing their apps against newer Androids. According to He et al [20], most apps (91.84%) have also to address compatibility issues. Furthermore, According to Yuan et al [31], apps being forward compatible to most recent and stable Android versions is one of the major influences for apps to have high user rates.…”
Section: Introductionmentioning
confidence: 99%