Abstract
Modern window-based applications are event-driven. User interface events carry valuable information about user behavior and are considered as an important source of data for usability evaluation. Aspect-oriented techniques provide an effective way to capture user interface events. However, it is insufficient to analyze event traces based on the information carried within events themselves. We describe a grammatical approach to analyzing event traces and identifying user tasks in the context of a task model. We also describe a proof-of-concept experiment to demonstrate its feasibility. Our approach paves the way for automatic support for task identification and therefore is beneficial to user interface evaluation that relies on task-based usability data.
Chapter PDF
Similar content being viewed by others
Keywords
References
Hilbert, D.M., Redmiles, D.F.: Extracting Usability Information from User Interface Events. Computing Surveys 32(4), 384–421 (2000)
Ivory, M., Hearst, M.: The State of the Art in Automating Usability Evaluation of User Interfaces. Computing Surveys 33(4), 470–516 (2001)
Hartman, G.S., Bass, L.J.: Logging Events Crossing Architectural Boundaries. In: Costabile, M.F., Paternó, F. (eds.) INTERACT 2005. LNCS, vol. 3585, pp. 823–834. Springer, Heidelberg (2005)
Tao, Y.: Toward Computer-Aided Usability Evaluation for Evolving Interactive Software. In: Proceedings of the International Workshop on Reflection, AOP and Meta-Data for Software Evolution, the 21st European Conference on Object-Oriented Programming, Berlin, Germany (2007)
Bateman, S., Gutwin, C., Osgood, N., McCalla, G.: Interactive Usability Instrumentation. In: Proceedings of SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 45–54. ACM Press, Pittsburgh (2009)
Shekh, S., Tyerman, S.: An Aspect-Oriented Framework for Event Capture and Usability Evaluation. In: Maciaszek, L.A., González-Pérez, C., Jablonski, S. (eds.) ENASE 2008/2009. CCIS, vol. 69, pp. 107–119. Springer, Heidelberg (2010)
Kim, J.H., et al.: Tracking Real-Time User Experience (TRUE): A Comprehensive Instrumentation Solution for Complex Systems. In: Proceedings of the 27th International Conference on Human Factors in Computing Systems, pp. 443–451. ACM Press (2008)
Cook, J.E., Wolf, A.L.: Automating Process Discovery through Event-Data Analysis. In: Proceedings of International Conference on Software Engineering. ACM Press (1995)
Olson, G.M., Herbsleb, J.D., Rueter, H.H.: Characterizing the Sequential Structure of Interactive Behaviors through Statistical and Grammatical Techniques. Human-Computer Interaction Special Issue on ESDA 9 (1994)
Dix, A., Finlay, J., Abowd, G.D., Beale, R.: Human-Computer Interaction, 3rd edn. Pearson, Prentice-Hall (2004)
Pew, R.W., Mavor, A.S. (eds.): Human-System Integration in the System Development Process: a New Look. The National Academies Press, Washington, DC (2007)
Lecerof, A., Paterno, F.: Automatic Support for Usability Evaluation. IEEE Transactions on Software Engineering 24(10) (1998)
Srinivasan, S., Amir, A., Deshpande, P., Zbarsky, V.: Grammar-Based Task Analysis of Web Longs. In: Proceedings of International Conference on Information and Knowledge Management. ACM Press, Washington, DC (2004)
Asimakopoulos, S., Dix, A., Fildes, R.: Using Hierarchical Task Decomposition as a Grammar to Map Actions in Context: Application to Forecasting Systems in Supply Chain Planning. International Journal of Human-Computer Studies 69(4), 234–250 (2011)
Miles, R.: AspectJ Cookbook. O’Reilly Media, Inc. (2005)
Niemann, T.: Lex & Yacc Tutorial. ePaperPress, http://epaperpress.com/lexandyacc/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Tao, Y. (2014). Grammatical Analysis of User Interface Events for Task Identification. In: Marcus, A. (eds) Design, User Experience, and Usability. Theories, Methods, and Tools for Designing the User Experience. DUXU 2014. Lecture Notes in Computer Science, vol 8517. Springer, Cham. https://doi.org/10.1007/978-3-319-07668-3_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-07668-3_20
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07667-6
Online ISBN: 978-3-319-07668-3
eBook Packages: Computer ScienceComputer Science (R0)