Are Apps Ready for New Android Releases?
Traduction du Titre : Les applications sont-elles prêtes pour les nouvelles versions d’Android ?
Résumé
Contexte : Le système d’exploitation Android apporte régulièrement de nouvelles versions et mises à jour afin d’améliorer la sécurité, d’augmenter les performances et d’offrir une meilleure expérience utilisateur. Lorsque Google annonce une nouvelle version, toute une chaîne de changements est déclenchée en cascade, provoquant de nombreux problèmes de compatibilité. Objectif : Cette étude vise à réaliser une analyse quantitative et qualitative de l’état de préparation des applications face aux nouvelles versions d’Android au fil du temps. Méthode : Nous avons mené une étude empirique pour cartographier la préparation des applications aux différentes versions d’Android. Nous avons développé un outil de fouille de dépôts pour analyser 8 420 dépôts open-source, détectant 2 118 projets Android et le moment où ils ont été adaptés aux différentes versions d’Android tout au long de leur cycle de vie. Résultats : Nos résultats montrent que les applications Android sont devenues « moins préparées » au fil du temps. Nous avons constaté que 76,45 % des applications analysées étaient prêtes pour la sortie d’Android Lollipop 5.0 (API level 21), en octobre 2014. En revanche, seulement 5,46 % étaient prêtes pour Android 10 (API level 29), en septembre 2019. De plus, nos résultats montrent que lorsque les applications sont adaptées à une version d’Android, 59,41 % effectuent l’adaptation avant le mois de sortie de la nouvelle version, 95 % sont adaptées douze mois après la sortie, et 99,16 % le sont deux ans plus tard. Conclusion : Nos résultats révèlent des implications qui concernent non seulement le domaine de recherche et les développeurs Android/mobile, mais aussi les politiques de Google et les utilisateurs finaux d’Android.
- compatibility
- readiness
- update
- mobile
- API level
- Android
- operating system