首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号