2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2016
DOI: 10.1109/icsme.2016.35
|View full text |Cite
|
Sign up to set email alerts
|

Accessing Inaccessible Android APIs: An Empirical Study

Abstract: Abstract-As Android becomes a de-facto choice of development platform for mobile apps, developers extensively leverage its accompanying Software Development Kit to quickly build their apps. This SDK comes with a set of APIs which developers may find limited in comparison to what system apps can do or what framework developers are preparing to harness capabilities of new generation devices. Thus, developers may attempt to explore in advance the normally "inaccessible" APIs for building unique API-based function… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
46
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3
2

Relationship

5
4

Authors

Journals

citations
Cited by 50 publications
(48 citation statements)
references
References 36 publications
2
46
0
Order By: Relevance
“…Bug fix commits study: Various studies have mined software repositories to analyze commits [66]- [69]. Purushothaman and Perry [70] studied patch-related commits in terms of sizes of bug fix hunks and repair action types to investigate the impact of small source code changes.…”
Section: Related Workmentioning
confidence: 99%
“…Bug fix commits study: Various studies have mined software repositories to analyze commits [66]- [69]. Purushothaman and Perry [70] studied patch-related commits in terms of sizes of bug fix hunks and repair action types to investigate the impact of small source code changes.…”
Section: Related Workmentioning
confidence: 99%
“…Evolution of Android OS code has also been investigated. McDonnell et al have empirically studied the stability of Android APIs [117] while Li et al focused on the evolution of inaccessible Android APIs [25]. Thanks to the lineage dataset that we have collected, further studies can be performed to check the alignment between OS API evolution and API usage evolution in app code.…”
Section: Related Workmentioning
confidence: 99%
“…In the quasi-totality of apps available in the marketplace, the history of development is a fleeing data stream: at a given time, only a single version of the app is available in the market; when the next updated version is uploaded, the past version is lost. A few works [24], [25], [26] involving evolution studies have proposed to "watch" a small number of apps for a period of time to collect history versions. However, the insight observed by such studies may not be representative of that of the whole Android ecosystem.…”
Section: Introductionmentioning
confidence: 99%
“…Android app evolution analysis is not new. Researchers have presented various studies for understanding the evolution of Android apps [33], [34], [35]. For example, Gao et al [24] have presented an empirical study aiming at understanding the evolution of Android app vulnerabilities.…”
Section: Threats To Validitymentioning
confidence: 99%