Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering 2016
DOI: 10.1145/2970276.2970312
|View full text |Cite
|
Sign up to set email alerts
|

Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
79
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 167 publications
(79 citation statements)
references
References 22 publications
0
79
0
Order By: Relevance
“…This might be due to the complexity of the APIs implemented by the library, tacit assumptions about the library, and the complexity of the applications that use the library. For example, Android apps are particularly prone to incorrect interactions with their libraries [6,34,54,55].…”
Section: Discussionmentioning
confidence: 99%
“…This might be due to the complexity of the APIs implemented by the library, tacit assumptions about the library, and the complexity of the applications that use the library. For example, Android apps are particularly prone to incorrect interactions with their libraries [6,34,54,55].…”
Section: Discussionmentioning
confidence: 99%
“…API updates and implementation (e.g., SDKs, core libraries) changes can affect the robustness of apps. Device fragmentation [89] aggravates this problem. For example, Service should be started explicitly since Android 5.0; the change of the comparison contract of Collections#sort() [47] since JDK 7 crashes several apps since the developers are unaware of this.…”
Section: Rq2: Taxonomy Of Framework Exceptionsmentioning
confidence: 99%
“…Many of these upgrades are intentionally not backward compatible and app developers struggle adapting their apps to newer versions of the framework, as witness by the many discussions opened on Stack Overflow every time a framework upgrade is released [28]. When these upgrades are not handled properly, apps might be affected by fragmentation-induced compatibility issues [3], as well as maintenance and security issues [29].…”
Section: Related Workmentioning
confidence: 99%