Translating Video Recordings of Complex Mobile App UI Gestures into Replayable Scenarios
Carlos Bernal-C\'ardenas, Nathan Cooper, Madeleine Havranek, Kevin, Moran, Oscar Chaparro, Denys Poshyvanyk, Andrian Marcus

TL;DR
This paper presents V2S+, an automated computer vision-based system that translates mobile app screen recordings into replayable scenarios, aiding developers in analyzing bugs and features efficiently.
Contribution
V2S+ is a novel approach that adapts object detection and image classification techniques to convert video recordings into executable test scenarios for Android apps.
Findings
Achieves approximately 90.2% accuracy in native app scenario replay
Reproduces about 83% of actions in hybrid app scenarios
Demonstrates low overhead and practical utility in industrial settings
Abstract
Screen recordings of mobile applications are easy to obtain and capture a wealth of information pertinent to software developers (e.g., bugs or feature requests), making them a popular mechanism for crowdsourced app feedback. Thus, these videos are becoming a common artifact that developers must manage. In light of unique mobile development constraints, including swift release cycles and rapidly evolving platforms, automated techniques for analyzing all types of rich software artifacts provide benefit to mobile developers. Unfortunately, automatically analyzing screen recordings presents serious challenges, due to their graphical nature, compared to other types of (textual) artifacts. To address these challenges, this paper introduces V2S+, an automated approach for translating video recordings of Android app usages into replayable scenarios. V2S+ is based primarily on computer vision…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Testing and Debugging Techniques · Software Engineering Research
