【24h】

A Benchmark of Data Loss Bugs for Android Apps

机译:Android应用程序的数据丢失错误的基准

获取原文

摘要

Android apps must be able to deal with both stop events, which require immediately stopping the execution of the app without losing state information, and start events, which require resuming the execution of the app at the same point it was stopped. Support to these kinds of events must be explicitly implemented by developers who unfortunately often fail to implement the proper logic for saving and restoring the state of an app. As a consequence apps can lose data when moved to background and then back to foreground (e.g., to answer a call) or when the screen is simply rotated. These faults can be the cause of annoying usability issues and unexpected crashes. This paper presents a public benchmark of 110 data loss faults in Android apps that we systematically collected to facilitate research and experimentation with these problems. The benchmark is available on GitLab and includes the faulty apps, the fixed apps (when available), the test cases to automatically reproduce the problems, and additional information that may help researchers in their tasks.
机译:Android应用程序必须能够处理两个停止事件,这需要立即停止执行应用程序而不丢失状态信息,并开始事件,这需要在其停止的同一点恢复应用程序的执行。必须由遗憾的是,必须明确地实施对这些事件的支持,该开发人员经常未能实现适当的逻辑以保存和恢复应用程序的状态。由于后果应用程序可以在移动到背景时丢失数据,然后返回前景(例如,接听电话)或屏幕简单地旋转。这些故障可能是令人讨厌的可用性问题和意外崩溃的原因。本文在Android应用中提出了110个数据丢失故障的公共基准,我们系统地收集以促进研究和实验与这些问题。基准在Gitlab上提供,包括错误的应用程序,固定应用程序(可用),测试用例自动重现问题,以及可能帮助他们任务中研究人员的其他信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号