TY - GEN
T1 - ERICA
T2 - 29th Annual Symposium on User Interface Software and Technology, UIST 2016
AU - Deka, Biplab
AU - Huang, Zifeng
AU - Kumar, Ranjitha
N1 - Publisher Copyright:
© 2016 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2016/10/16
Y1 - 2016/10/16
N2 - Design plays an important role in adoption of apps. App design, however, is a complex process with multiple design activities. To enable data-driven app design applications, we present interaction mining - capturing both static (UI layouts, visual details) and dynamic (user flows, motion details) components of an app's design. We present ERICA, a system that takes a scalable, human-computer approach to interaction mining existing Android apps without the need to modify them in any way. As users interact with apps through ERICA, it detects UI changes, seamlessly records multiple data-streams in the background, and unifies them into a user interaction trace (Figure 1). Using ERICA we collected interaction traces from over a thousand popular Android apps. Leveraging this trace data, we built machine learning classifiers to detect elements and layouts indicative of 23 common user flows. User flows are an important component of user experience (UX) design and consists of a sequence of UI states that represent semantically meaningful tasks such as searching or composing. With these classifiers, we identified and indexed more than 3000 flow examples, and released the largest online search engine of user flows in Android apps.
AB - Design plays an important role in adoption of apps. App design, however, is a complex process with multiple design activities. To enable data-driven app design applications, we present interaction mining - capturing both static (UI layouts, visual details) and dynamic (user flows, motion details) components of an app's design. We present ERICA, a system that takes a scalable, human-computer approach to interaction mining existing Android apps without the need to modify them in any way. As users interact with apps through ERICA, it detects UI changes, seamlessly records multiple data-streams in the background, and unifies them into a user interaction trace (Figure 1). Using ERICA we collected interaction traces from over a thousand popular Android apps. Leveraging this trace data, we built machine learning classifiers to detect elements and layouts indicative of 23 common user flows. User flows are an important component of user experience (UX) design and consists of a sequence of UI states that represent semantically meaningful tasks such as searching or composing. With these classifiers, we identified and indexed more than 3000 flow examples, and released the largest online search engine of user flows in Android apps.
KW - App design
KW - Design mining
KW - Interaction mining
KW - User flows
UR - http://www.scopus.com/inward/record.url?scp=84995794090&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84995794090&partnerID=8YFLogxK
U2 - 10.1145/2984511.2984581
DO - 10.1145/2984511.2984581
M3 - Conference contribution
AN - SCOPUS:84995794090
T3 - UIST 2016 - Proceedings of the 29th Annual Symposium on User Interface Software and Technology
SP - 767
EP - 776
BT - UIST 2016 - Proceedings of the 29th Annual Symposium on User Interface Software and Technology
PB - Association for Computing Machinery
Y2 - 16 October 2016 through 19 October 2016
ER -