【24h】

How Reliable is My Wearable: A Fuzz Testing-Based Study

机译:我的可穿戴设备的可靠性:基于模糊测试的研究

获取原文

摘要

As wearable devices like smartwatches and fitness monitors gain in popularity and are being touted for clinical purposes, it becomes important to evaluate the reliability of Android Wear OS and apps on such devices. To date there has been no study done by systematic error injection into the OS or the apps. We address this gap in this work. We develop and open source a fuzz testing tool for Android Wear apps and services, called Qui-Gon Jinn (QGJ). We perform an extensive fault injection study by mutating inter-process communication messages and UI events and direct about 1.5M such mutated events at 46 apps. These apps are divided into two categories: health/fitness and other. The results of our study show some patterns distinct from prior studies of Android. Over the years, input validation has improved and fewer NullPointerExceptions are seen, however, Android Wear apps crash from unhandled IllegalStateExceptions at a higher rate. There are occasional troubling cases of the entire device rebooting due to unprivileged mutated messages. Reassuringly the apps are quite robust to mutations of UI events with only 0.05% of them causing an app crash.
机译:随着诸如智能手表和健身监视器之类的可穿戴设备变得越来越流行,并被推崇用于临床目的,评估此类设备上的Android Wear OS和应用程序的可靠性变得至关重要。迄今为止,还没有通过系统地将错误注入操作系统或应用程序来进行研究。我们在这项工作中解决了这一差距。我们开发了用于Android Wear应用和服务的模糊测试工具,并将其开源,称为Qui-Gon Jinn(QGJ)。我们通过使进程间通信消息和UI事件发生变异来进行广泛的故障注入研究,并在46个应用程序中引导大约150万个此类变异事件。这些应用程序分为两类:健康/健身和其他。我们的研究结果显示了一些与Android以前的研究不同的模式。多年来,输入验证已得到改进,并且看到的NullPointerExceptions有所减少,但是,Android Wear应用程序由于未处理的IllegalStateExceptions以更高的速度崩溃。偶尔会有令人不安的情况,因为无特权的变异消息会导致整个设备重新启动。令人放心的是,这些应用程序对于UI事件的突变非常强大,只有0.05 \%的事件会导致应用程序崩溃。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号