{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,18]],"date-time":"2024-05-18T00:42:54Z","timestamp":1715992974037},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["GetMobile: Mobile Comp. and Comm."],"published-print":{"date-parts":[[2024,5,9]]},"abstract":"For more than a decade, researchers have been extensively exploring mobile app testing on virtual devices [1-9], which are software-emulated mobile devices running on commodity servers, in a similar vein as virtual machines (VM) in the cloud. Building on server virtualization, virtual devices naturally inherit the benefits of VM, such as scalability, elasticity, and cost efficiency. Moreover, virtualization enables useful features not offered by physical devices, such as service instrumentation [3], whole-system snapshot [9], and memory introspection [1,2], atop which a series of advanced testing and debugging techniques are developed.<\/jats:p>","DOI":"10.1145\/3665112.3665114","type":"journal-article","created":{"date-parts":[[2024,5,13]],"date-time":"2024-05-13T17:55:10Z","timestamp":1715622910000},"page":"5-9","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Take the Blue Pill: Pursuing Mobile App Testing Fidelity, Efficiency, and Accessibility with Virtual Device Farms"],"prefix":"10.1145","volume":"28","author":[{"given":"Hao","family":"Lin","sequence":"first","affiliation":[{"name":"Tsinghua University, Beijing, China"}]},{"given":"Jiaxing","family":"Qiu","sequence":"additional","affiliation":[{"name":"Tsinghua University and ByteDance Inc., Beijing, China"}]},{"given":"Hongyi","family":"Wang","sequence":"additional","affiliation":[{"name":"Tsinghua University and ByteDance Inc., Beijing, China"}]},{"given":"Zhenhua","family":"Li","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}]},{"given":"Liangyi","family":"Gong","sequence":"additional","affiliation":[{"name":"CNIC of CAS, Beijing, China"}]},{"given":"Di","family":"Gao","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}]},{"given":"Yunhao","family":"Liu","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}]},{"given":"Feng","family":"Qian","sequence":"additional","affiliation":[{"name":"University of Southern California, CA, USA"}]},{"given":"Zhao","family":"Zhang","sequence":"additional","affiliation":[{"name":"ByteDance Inc., Beijing, China"}]},{"given":"Ping","family":"Yang","sequence":"additional","affiliation":[{"name":"ByteDance Inc., Beijing, China"}]},{"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, IL, USA"}]}],"member":"320","published-online":{"date-parts":[[2024,5,13]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2011.11"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of Security.","author":"Yan L.K.","unstructured":"L.K. Yan and H. Yin. 2012. DroidScope: Seamlessly reconstructing the OS and Dalvik semantic views for dynamic android malware analysis. Proceedings of Security."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of FSE\/ESEC.","author":"Machiry A.","unstructured":"A. Machiry, R. Tahiliani and M. Naik. 2013. Dynodroid: An input generation system for Android apps. Proceedings of FSE\/ESEC."},{"key":"e_1_2_1_4_1","volume-title":"Automated test input generation for Android: Are we there yet?","author":"Choudhary S.R.","year":"2015","unstructured":"S.R. Choudhary, A. Gorla and A. Orso. Automated test input generation for Android: Are we there yet? 2015. Proceedings of ASE."},{"key":"e_1_2_1_5_1","volume-title":"Making Malory behave maliciously: Targeted fuzzing of Android execution environments","author":"Rasthofer S.","year":"2017","unstructured":"S. Rasthofer, et al. Making Malory behave maliciously: Targeted fuzzing of Android execution environments. 2017. Proceedings of ICSE."},{"key":"e_1_2_1_6_1","volume-title":"Large-Scale analysis of frameworkspecific exceptions in Android apps","author":"Fan L.","year":"2018","unstructured":"L. Fan, et al. Large-Scale analysis of frameworkspecific exceptions in Android apps. 2018. Proceedings of ICSE."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330564"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00042"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380402"},{"key":"e_1_2_1_10_1","unstructured":"ByteDance. Douyin: Short Video Sharing Platform. https:\/\/www.douyin.com\/"},{"key":"e_1_2_1_11_1","unstructured":"Google. Google Android Emulator. https:\/\/ developer.android.com\/studio\/run\/emulator."},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of OSDI.","author":"Gao D.","unstructured":"D. Gao, et al. Trinity: High-performance mobile emulation through graphics projection. Proceedings of OSDI."},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of S&P.","author":"Pustogarov I.","unstructured":"I. Pustogarov, Q. Wu and D. Lie. Ex-vivo dynamic analysis framework for Android device drivers. Proceedings of S&P."},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of ASE.","author":"Lv Z.","unstructured":"Z. Lv, et al. Fastbot2: Reusable automated model-based GUI testing for Android enhanced by reinforcement learning. Proceedings of ASE."}],"container-title":["GetMobile: Mobile Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3665112.3665114","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,17]],"date-time":"2024-05-17T04:03:32Z","timestamp":1715918612000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3665112.3665114"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,9]]},"references-count":14,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,5,9]]}},"alternative-id":["10.1145\/3665112.3665114"],"URL":"https:\/\/doi.org\/10.1145\/3665112.3665114","relation":{},"ISSN":["2375-0529","2375-0537"],"issn-type":[{"value":"2375-0529","type":"print"},{"value":"2375-0537","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,9]]},"assertion":[{"value":"2024-05-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}