Abstract-Touchscreen-baserade enheter som smartphones och surfplattor blir allt populärare, men deras rika inmatningskapacitet innebär ny utveckling och test komplikationer. För att lindra detta problem, presenterar vi en strategi och verktyg som heter RERAN som tillåter rekord-och-replay för Android smartphone-plattformen. Befintliga GUI-nivå rekord-och-replay metoder är otillräckliga på grund av uttrycksfullheten i smartphone domän, där program stöder sofistikerade GUI gester, beror på ingångar från en mängd olika sensorer på enheten, och har exakta timingskrav bland de olika inmatningshändelser. Vi tar itu med dessa utmaningar genom att direkt fånga den låga nivå händelsen ström på telefonen, som inkluderar både GUI händelser och sensor händelser, och spela upp det med mikrosekund noggrannhet. Dessutom kräver RERAN inte tillgång till app källkod, utföra någon app omskrivning, eller utföra några ändringar i den virtuella maskinen eller Android-plattform. Vi demonstrerar RERAN's tillämplighet i en mängd olika scenarier, inklusive (a) replaying 86 av Top-100 Android-appar på Google Play; (b) reproducera buggar i populära appar, t.ex. Firefox, Facebook, Quickoffice; och (c) snabbspolning exekveringar. Vi tror att vår mångsidiga strategi kan hjälpa både Android utvecklare och forskare.
RERAN REF tillhandahåller ett record-and-replay verktyg för att fånga låg nivå händelser strömmar på mobiltelefonen, inklusive GUI händelser och sensor händelser.
RERAN: Timing- and touch-sensitive record and replay for Android
{'venue': '2013 35th International Conference on Software Engineering (ICSE)', 'journal': '2013 35th International Conference on Software Engineering (ICSE)', 'mag_field_of_study': ['Computer Science']}