Dynodroid

Automated testing of Smartphone Apps

News

About

Smartphones and apps that run on them are becoming increasingly prevalent. There is a growing need for software-quality tools in all stages of an app’s life-cycle, including development, testing, auditing, and deployment. This project investigates algorithms and systems for effectively analyzing smartphone apps.

Dynodroid is a system for automatically generating relevant inputs to Android apps. It is capable of generating both UI inputs (e.g., touchscreen taps and gestures) and system inputs (e.g., simulating incoming SMS messages). It also allows interleaving inputs from machine and human.

Papers

Software and Data

People

Questions

For questions about Dynodroid, send email to dynodroid{at}googlegroups.com or browse the archives. Posting does not require membership but posts by non-members may be moderated to avoid spamming group members.

Acknowledgments

This research is funded in part by DARPA (contract #FA8750-12-2-0020), NSF (award #1253867), and gifts from Google and Microsoft.