VALERA:一个有效和高效的记录和重播工具的Android

Yongjian Hu, Iulian Neamtiu
{"title":"VALERA:一个有效和高效的记录和重播工具的Android","authors":"Yongjian Hu, Iulian Neamtiu","doi":"10.1145/2897073.2897712","DOIUrl":null,"url":null,"abstract":"We demo VALERA, a Versatile-yet-lightweight Record- and-replay tool for Android. Record-and-replay is useful across the Android development lifecycle, from bug reproducing to systematic testing. VALERA uses a novel technique named sensor-oriented replay (recording and replay- ing sensor and network input, event schedules, and inter-app communication via intents) to achieve high accuracy and low overhead. VALERA can be used as an effective replay tool on both real phones and emulators. Evaluation on more than 50 popular Android apps shows that VALERA’s performance overhead for either record or replay is just 1%. We demonstrate how VALERA can be used in many development scenarios: bug reproducing, regression testing, event- driven race reproduction and verification, mutation testing via fuzzy replay, and cross-app testing.","PeriodicalId":296509,"journal":{"name":"2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"VALERA: An Effective and Efficient Record-and-Replay Tool for Android\",\"authors\":\"Yongjian Hu, Iulian Neamtiu\",\"doi\":\"10.1145/2897073.2897712\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We demo VALERA, a Versatile-yet-lightweight Record- and-replay tool for Android. Record-and-replay is useful across the Android development lifecycle, from bug reproducing to systematic testing. VALERA uses a novel technique named sensor-oriented replay (recording and replay- ing sensor and network input, event schedules, and inter-app communication via intents) to achieve high accuracy and low overhead. VALERA can be used as an effective replay tool on both real phones and emulators. Evaluation on more than 50 popular Android apps shows that VALERA’s performance overhead for either record or replay is just 1%. We demonstrate how VALERA can be used in many development scenarios: bug reproducing, regression testing, event- driven race reproduction and verification, mutation testing via fuzzy replay, and cross-app testing.\",\"PeriodicalId\":296509,\"journal\":{\"name\":\"2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-05-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2897073.2897712\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2897073.2897712","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

摘要

我们演示VALERA,一个多功能但轻量级的记录和回放工具,用于Android。记录重播在整个Android开发生命周期中都很有用,从bug重现到系统测试。VALERA使用了一种名为面向传感器的重放(记录和重放传感器和网络输入、事件调度以及通过意图进行应用间通信)的新技术,以实现高精度和低开销。VALERA可以作为一个有效的重放工具,在真实的手机和模拟器。对50多个流行的Android应用程序的评估表明,VALERA的记录或重放的性能开销仅为1%。我们演示了VALERA如何在许多开发场景中使用:bug再现、回归测试、事件驱动的种族再现和验证、通过模糊重播进行的突变测试以及跨应用程序测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
VALERA: An Effective and Efficient Record-and-Replay Tool for Android
We demo VALERA, a Versatile-yet-lightweight Record- and-replay tool for Android. Record-and-replay is useful across the Android development lifecycle, from bug reproducing to systematic testing. VALERA uses a novel technique named sensor-oriented replay (recording and replay- ing sensor and network input, event schedules, and inter-app communication via intents) to achieve high accuracy and low overhead. VALERA can be used as an effective replay tool on both real phones and emulators. Evaluation on more than 50 popular Android apps shows that VALERA’s performance overhead for either record or replay is just 1%. We demonstrate how VALERA can be used in many development scenarios: bug reproducing, regression testing, event- driven race reproduction and verification, mutation testing via fuzzy replay, and cross-app testing.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信