Trace-based Task Tree Generation

Task trees are a well-known way for the manual modeling of user interactions. They provide an ideal basis for software analysis including usability evaluations if they are generated based on usage traces. In this paper, we present a method for the automated generation of task trees based on traces of user interactions. For this, we utilize usage monitors to record all events caused by users. These events are written into log files from which we generate task trees. We validate our method in three case studies. Keywords-task; tree; generation; usage-based; traces.

[1]  Patrizia Grifoni,et al.  A survey of grammatical inference methods for natural language learning , 2011, Artificial Intelligence Review.

[2]  Allen Cypher,et al.  EAGER: programming repetitive tasks by example , 1991, CHI.

[3]  Fabio Paternò,et al.  Tools for remote usability evaluation of Web applications through browser logs and task models , 2003, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[4]  Steffen Herbold Usage-based Testing of Event-driven Software , 2012 .

[5]  Fabio Paternò,et al.  ConcurTaskTrees : An Engineered Approach to Model-based Design of Interactive Systems , 2003 .

[6]  Fabio Paternò,et al.  Model-based tools for pervasive usability , 2005, Interact. Comput..

[7]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[8]  Kenneth R. Koedinger,et al.  Predictive human performance modeling made easy , 2004, CHI.

[9]  Michael D. Byrne,et al.  A tool for creating predictive performance models from user interface demonstrations , 1999, UIST '99.

[10]  Eero Eloranta User Interface , 1988, Computer-Aided Production Management.

[11]  Patrick Harms,et al.  AutoQUEST -- Automated Quality Engineering of Event-Driven Software , 2013, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops.

[12]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[13]  Wayne Zachary,et al.  A Tool for Automatically Generating Transcripts of Human-Computer Interaction , 1993 .

[14]  Fabio Paternò Tools for Remote Web Usability Evaluation , 2003 .

[15]  Vinny Cahill,et al.  Software Engineering For Distributed Systems , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[16]  Jean Vanderdonckt,et al.  Comparing Task Models for User Interface Design , 2003 .

[17]  Jan Gulliksen,et al.  Engineering Interactive Systems , 2008, Lecture Notes in Computer Science.