首页> 外文会议>Asia-Pacific Software Engineering Conference >Effectively Manifesting Concurrency Bugs in Android Apps
【24h】

Effectively Manifesting Concurrency Bugs in Android Apps

机译:有效地在Android应用程序中显示并发错误

获取原文

摘要

Smartphones are indispensable in people's daily lives. As smartphone apps are being increasingly concurrent, developers are increasingly unable to tackle the complexity and to avoid subtle concurrency bugs. To better address this issue, we propose a novel approach to manifesting concurrency bugs in Android apps based on the fact that one can simultaneously generate input events and their schedules for an app. We conduct static-dynamic hybrid analysis to find potentially conflicting resource accesses in an app. The app is then automatically pressure-tested by guided event and schedule generation. We implemented the prototype tool AATT and evaluated it over thirteen popular real-world open-source apps. AATT successfully found 9 concurrency bugs out of which 7 were previously unknown.
机译:智能手机在人们的日常生活中是必不可少的。 由于智能手机应用程序越来越多,开发人员越来越无法解决复杂性并避免微妙的并发错误。 为了更好地解决这个问题,我们提出了一种基于Android应用程序中的并发错误的新方法,这是基于可以同时生成应用程序的输入事件和他们的应用程序的事实。 我们进行静态动态混合分析,以查找应用中的潜在冲突的资源访问。 然后,该应用程序通过引导事件和计划生成自动进行压力测试。 我们实现了原型工具AATT,并评估了13个流行的现实世界开源应用程序。 AATT成功地发现了9个并发错误,其中7个先前未知。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号