首页> 外文OA文献 >Détection et analyse de l'impact des défauts de code dans les applications mobiles
【2h】

Détection et analyse de l'impact des défauts de code dans les applications mobiles

机译:检测和分析代码缺陷对移动应用程序的影响

摘要

Les applications mobiles deviennent des logiciels complexes qui doivent être développés rapidement tout en évoluant de manière continue afin de répondre aux nouveaux besoins des utilisateurs ainsi qu'aux mises à jour régulières du contexte d'exécution, à savoir le système d'exploitation des périphériques mobiles. S'adapter à ces contraintes peut provoquer la présence de mauvais choix d'implémentation ou de conception que nous appelons défauts de code. La présence de défauts de code au sein d'une application peut dégrader la qualité et les performances d'une application en compliquant les tâches de maintenance et d'évolution. Il est alors important de connaître ses défauts mais aussi de pouvoir le détecter et les corriger afin de permettre aux développeurs d'améliorer la qualité et les performances de leur application. Les défauts de code sont bien connus pour les applications orientés objets et de nombreux outils permettent leurs détections, mais ce n'est pas le cas pour les applications mobiles. Les connaissances concernant les défauts de code dans les applications mobiles sont lacunaires, notamment au niveau de l'impact de la correction de ces défauts sur l'application, de plus les outils permettant la détection et la correction des défauts sont inexistants ou peu matures. Nous présentons donc ici une classification de 17 défauts de code pouvant apparaître dans les applications Android, ainsi qu'un outil permettant la détection et la correction des défauts de code sur Android. Nous appliquons et validons notre méthode sur de grandes quantités d'applications (plus de 3000) dans deux études qui évaluent la présence et l'évolution du nombre des défauts de code dans des applications populaires. De plus, nous présentons aussi deux approches destinées à évaluer l'impact de la correction des défauts de code sur les performances et la consommation d'énergie des applications. Nous avons appliqué ces approches sur des applications libres ce qui nous a permis d'observer que la correction des défauts de code est bénéfique dans la plupart des cas.ud______________________________________________________________________________ udMOTS-CLÉS DE L’AUTEUR : performance, consommation d'énergie, Android, applications mobiles, défauts de code.
机译:移动应用程序成为复杂的软件,必须不断发展以快速发展,以满足用户的新需求以及执行上下文(即移动设备的操作系统)的定期更新。 。适应这些约束可能会导致较差的实现或我们称之为代码缺陷的设计选择。应用程序中代码错误的存在会使维护和升级任务复杂化,从而降低应用程序的质量和性能。因此,重要的是要了解其故障,但也要能够检测并纠正它们,以使开发人员能够改善其应用程序的质量和性能。代码错误对于面向对象的应用程序是众所周知的,许多工具都可以检测到它们,但是对于移动应用程序却并非如此。缺乏关于移动应用程序中代码错误的知识,特别是在纠正这些错误对应用程序的影响方面,此外,用于检测和纠正错误的工具不存在或不是很成熟。因此,我们在这里提供了可在Android应用程序中出现的17种代码错误的分类,以及一种允许在Android上检测和纠正代码错误的工具。在两项评估流行应用程序中代码错误的存在与发展的研究中,我们在大量应用程序(超过3000个)中应用并验证了我们的方法。此外,我们还提出了两种方法来评估修复代码错误对应用程序性能和功耗的影响。我们已将这些方法应用于免费应用程序,这使我们可以观察到在大多数情况下,纠正代码错误是有好处的。 Android,移动应用程序,代码缺陷。

著录项

  • 作者

    Hecht Geoffrey;

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种 fr
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号