首页> 外文期刊>Software Testing, Verification and Reliability >TimelyRep: Timing deterministic replay for Android web applications
【24h】

TimelyRep: Timing deterministic replay for Android web applications

机译:timelyrep:适用于Android Web应用程序的时序确定性重放

获取原文
获取原文并翻译 | 示例

摘要

With the constantly growing and changing requirements of app users, web techniques are used in mobile application development for better cross-platform compatibility and online update. As the embedded web contents gain complexity, debugging web apps become a critical demand. Web replay tools can record program inputs and reproduce the same execution for debugging and performance tuning. However, traditional replay approaches are largely intended for apps with desktop interaction methods (keyboard, mouse) and require modification to the browser, which limits their applicability in mobile platforms. In this paper, we develop TimelyRep, which provides deterministic record-and-replay as a software library, running on commodity Android. TimelyRep can be used for app development with unmodified Android devices and for production to collect faulty execution from users. Also, we propose an efficient replay timing control mechanism and achieve higher timing precision as facing higher event rate on touchscreen devices. TimelyRep also supports cross-device replay and can replay logged event traces on different devices, which is useful for developers to reproduce user inputs on their own devices. We evaluate TimelyRep with real-world web applications. The results show that TimelyRep is useful for recreating program bugs and maintaining low delays for touch-intensive web games.
机译:随着App用户的不断增长和更改的要求,Web技术用于移动应用程序开发中,以获得更好的跨平台兼容性和在线更新。随着嵌入式Web内容增益复杂性,调试Web应用程序成为一个关键需求。 Web Replay工具可以记录程序输入并重现相同的调试和性能调整的执行。但是,传统的重播方法主要用于具有桌面交互方法(键盘,鼠标)的应用程序,并要求修改浏览器,这限制了它们在移动平台中的适用性。在本文中,我们开发了TimlyRep,它提供了确定性的记录和重放作为软件库,在商品Android上运行。 TimlyRep可用于使用未修改的Android设备和生产,以便生产以收集用户的错误。此外,我们提出了一种有效的重放定时控制机制,并在触摸屏设备上实现更高的事件速率来实现更高的定时精度。 TimlyRep还支持跨设备重放,并且可以在不同的设备上重播已记录的事件跟踪,这对于开发人员来说是可用的,以在自己的设备上重现用户输入。我们使用现实世界的Web应用程序评估Towlyrep。结果表明,TimlyRep可用于重新创建计划错误并维持触摸密集型Web游戏的低延迟。

著录项

  • 来源
    《Software Testing, Verification and Reliability》 |2020年第5期|e1745.1-e1745.20|共20页
  • 作者单位

    Shanghai Jiao Tong Univ Sch Software Shanghai Peoples R China;

    Shanghai Jiao Tong Univ Sch Software Shanghai Peoples R China;

    McGill Univ Sch Comp Sci Montreal PQ Canada;

    Shanghai Jiao Tong Univ Sch Software Shanghai Peoples R China;

    McGill Univ Sch Comp Sci Montreal PQ Canada;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号