Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Accessing Inaccessible Android APIs: An Empirical Study
LI, Li; BISSYANDE, Tegawendé François D Assise; LE TRAON, Yves et al.
2016In The 32nd International Conference on Software Maintenance and Evolution (ICSME)
Peer reviewed
 

Documents


Texte intégral
li2016accessing.pdf
Preprint Auteur (507.36 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Résumé :
[en] 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 functionality in their app. The Android programming model is unique in its kind. Inaccessible APIs, which however are used by developers, constitute yet another specificity of Android development, and is worth investigating to understand what they are, how they evolve over time, and who uses them. To that end, in this work, we empirically investigate 17 important releases of the Android framework source code base, and we find that inaccessible APIs are commonly implemented in the Android framework, which are further neither forward nor backward compatible. Moreover, a small set of inaccessible APIs can eventually become publicly accessible, while most of them are removed during the evolution, resulting in risks for such apps that have leveraged inaccessible APIs. Finally, we show that inaccessible APIs are indeed accessed by third-party apps, and the official Google Play store has tolerated the proliferation of apps leveraging inaccessible API methods.
Centre de recherche :
SnT
Disciplines :
Sciences informatiques
Auteur, co-auteur :
LI, Li ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BISSYANDE, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
LE TRAON, Yves ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Accessing Inaccessible Android APIs: An Empirical Study
Date de publication/diffusion :
octobre 2016
Nom de la manifestation :
The 32nd International Conference on Software Maintenance and Evolution (ICSME)
Date de la manifestation :
from 02-10-2016 to 10-10-2016
Manifestation à portée :
International
Titre de l'ouvrage principal :
The 32nd International Conference on Software Maintenance and Evolution (ICSME)
Pagination :
12
Peer reviewed :
Peer reviewed
Projet FnR :
FNR10449467 - Automatic Bug Fix Recommendation: Improving Software Repair And Reducing Time-to-fix Delays In Software Development Projects, 2015 (01/02/2016-31/01/2019) - Tegawendé François D'assise Bissyandé
Intitulé du projet de recherche :
AndroMap C13/IS/5921289 and Recommend C15/IS/10449467
Organisme subsidiant :
The Fonds National de la Recherche (FNR)
Disponible sur ORBilu :
depuis le 02 septembre 2016

Statistiques


Nombre de vues
292 (dont 11 Unilu)
Nombre de téléchargements
1146 (dont 17 Unilu)

citations Scopus®
 
61
citations Scopus®
sans auto-citations
45

Bibliographie


Publications similaires



Contacter ORBilu