Key points are not available for this paper at this time.
Les applications mobiles, connues sous le nom d'apps, sont des systèmes logiciels fonctionnant sur des appareils portables, tels que les smartphones et les tablettes. Le marché des apps s'est rapidement développé ces dernières années pour devenir une entreprise de plusieurs milliards de dollars. Étant un phénomène nouveau, il n'est pas clair si les approches utilisées pour maintenir et comprendre les systèmes logiciels traditionnels peuvent être transférées au contexte des apps. Nous présentons une approche novatrice pour comprendre les apps d'un point de vue structurel et historique, en tirant parti de trois facteurs pour l'analyse : le code source, l'utilisation d'API tiers et les données historiques. Nous avons implémenté notre approche dans une plateforme d'analyse logicielle basée sur le web nommée SAMOA. Nous détaillons notre approche et l'outil de support, et présentons un certain nombre de résultats obtenus lors de l'examen d'un corpus d'applications mobiles. Nos résultats révèlent que les apps diffèrent de manière significative des systèmes logiciels traditionnels à plusieurs égards, ce qui appelle le développement de nouvelles approches pour les maintenir et les comprendre.
Minelli et al. (Fri,) ont étudié cette question.