[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3316781.3322476acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Towards Practical Record and Replay for Mobile Applications

Published: 02 June 2019 Publication History

Abstract

The ability to repeat the execution of a program is a fundamental requirement in evaluating computer systems and apps. Reproducing executions of mobile apps has proven difficult under real-life scenarios due to different sources of external inputs and interactive nature of the apps. We present a new practical record/replay framework for Android, RandR, which handles multiple sources of input and provides cross-device replay capabilities through a dynamic instrumentation approach. We demonstrate the feasibility of RandR by recording and replaying a set of real-world apps.

References

[1]
Andhook. https://github.com/asLody/AndHook.
[2]
Android ui automator. https://developer.android.com/training/testing/ui-automator.
[3]
Emma. http://emma.sourceforge.net.
[4]
Espresso. https://developer.android.com/training/testing/espresso/.
[5]
Yahfa. https://github.com/rk700/YAHFA.
[6]
T. Azim and I. Neamtiu. Targeted and depth-first exploration for systematic testing of android apps. In OOPSLA, 2013.
[7]
M. Fazzini, E. N. D. A. Freitas, S. R. Choudhary, and A. Orso. Barista: A technique for recording, encoding, and running platform independent android tests. In ICST, 2017.
[8]
L. Gomez, I. Neamtiu, T. Azim, and T. Millstein. Reran: Timing- and touch-sensitive record and replay for android. In ICSE, 2013.
[9]
M. Halpern, Y. Zhu, R. Peri, and V. Janapa Reddi. Mosaic: cross-platform user-interaction record and replay for the fragmented android ecosystem. In ISPASS, 2015.
[10]
Y. Hu, T. Azim, and I. Neamtiu. Versatile yet lightweight record-and-replay for android. In OOPSLA, 2015.
[11]
X. Li, G. Chen, and W. Wen. Energy-efficient execution for repetitive app usages on big.little architectures. In DAC, 2017.
[12]
D. Pandiyan, S. Lee, and C. Wu. Performance, energy characterizations and architectural implications of an emerging mobile platform benchmark suite - mobilebench. In IISWC, 2013.
[13]
A. Pathania, Q. Jiao, A. Prakash, and T. Mitra. Integrated cpu-gpu power management for 3d mobile games. In DAC, 2014.
[14]
Z. Qin, Y. Tang, E. Novak, and Q. Li. Mobiplay: A remote execution based record-and-replay tool for mobile applications. In ICSE, 2016.
[15]
D. Sunwoo, W. Wang, M. Ghosh, C. Sudanthi, G. Blake, C. D. Emmons, and N. C. Paver. A structured approach to the simulation, analysis and characterization of smartphone applications. In IISWC, 2013.

Cited By

View all
  • (2020)Comparing the effectiveness of capture and replay against automatic input generation for Android graphical user interface testingSoftware Testing, Verification and Reliability10.1002/stvr.175431:3Online publication date: 16-Oct-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '19: Proceedings of the 56th Annual Design Automation Conference 2019
June 2019
1378 pages
ISBN:9781450367257
DOI:10.1145/3316781
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 June 2019

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

DAC '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Comparing the effectiveness of capture and replay against automatic input generation for Android graphical user interface testingSoftware Testing, Verification and Reliability10.1002/stvr.175431:3Online publication date: 16-Oct-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media