|
ABSTRACT
Modern window-based user interface systems generate user interface events as natural products of their normal operation. Because such events can be automatically captured and because they indicate user behavior with respect to an application's user interface, they have long been regarded as a potentially fruitful source of information regarding application usage and usability. However, because user interface events are typically voluminos and rich in detail, automated support is generally required to extract information at a level of abstraction that is useful to investigators interested in analyzing application usage or evaluating usability. This survey examines computer-aided techniques used by HCI practitioners and researchers to extract usability-related information from user interface events. A framework is presented to help HCI practitioners and researchers categorize and compare the approaches that have been, or might fruitfully be, applied to this problem. Because many of the techniques in the research literature have not been evaluated in practice, this survey provides a conceptual evaluation to help identify some of the relative merits and drawbacks of the various classes of approaches. Ideas for future research in this area are also presented. This survey addresses the following questions: How might user interface events be used in evaluating usability? How are user interface events related to other forms of usability data? What are the key challenges faced by investigators wishing to exploit this data? What approaches have been brought to bear on this problem and how do they compare to one another? What are some of the important open research questions in this area?
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ABBOTT, A. 1990. A primer on sequence methods. Organ. Sci. 4.
|
| |
2
|
AGRAWAL, R., ARNING, A., BOLLINGER, T., MEHTA, M., SHAFER,J.,AND SRIKANT, R. 1996. The Quest data mining system. In Proceedings of the 2nd International Conference on Knowledge Discovery in Databases and Data Mining.
|
| |
3
|
|
| |
4
|
ALLISON,P.D.AND LIKER, J. K., 1982. Analyzing sequential categorical data on dyadic interaction: A comment on Gottman. Psychological Bulletin 2.
|
| |
5
|
AQUEDUCT SOFTWARE. 1998. AppScope Web Pages. URL: http://www.aqueduct.com/.
|
| |
6
|
BADRE,A.N.AND SANTOS, P. J. 1991a. CHIME: A Knowledge-Based Computer-Human Interaction Monitoring Engine. Tech Rept. GIT-GVU-91- 06.
|
| |
7
|
BADRE,A.N.AND SANTOS, P. J. 1991b. A Knowledge-Based System for Capturing Human-Computer Interaction Events: CHIME. Tech. Rept. GIT-GVU- 91-21.
|
| |
8
|
BADRE,A.N.,GUZDIAL, M., HUDSON,S.E.,AND SANTOS, P. J. 1995. A user interface evaluation environment using synchronized video, visualizations, and event trace data. J. of Software Qual. 4.
|
| |
9
|
BAECKER,R.M,GRUDIN, J., BUXTON,W.A.S.,AND GREENBERG, S., Eds. 1995. Readings in Human-Computer Interaction: Toward the Year 2000. Morgan Kaufmann, San Mateo, CA.
|
| |
10
|
BALBO, S. 1996. EMA: Automatic Analysis Mechanism for the Ergonomic Evaluation of User Interfaces. CSIRO Tech. rep.
|
 |
11
|
|
| |
12
|
|
 |
13
|
W. Buxton , M. R. Lamb , D. Sherman , K. C. Smith, Towards a comprehensive user interface management system, Proceedings of the 10th annual conference on Computer graphics and interactive techniques, p.35-42, July 25-29, 1983, Detroit, Michigan, United States
|
| |
14
|
|
| |
15
|
|
| |
16
|
COOK,J.E.AND WOLF, A. L. 1994. Toward metrics for process validation. In Proceedings of ICSP '94.
|
 |
17
|
|
| |
18
|
COOK,J.E.AND WOLF, A. L. 1997. Software Process Validation: Quantitatively Measuring the Correspondence of a Process to a Model. Tech. Rep. CU-CS-840-97, Dept. of Computer Science, Univ. of Colorado at Boulder.
|
| |
19
|
COOK, R., KAY, J., RYAN,G.,AND THOMAS, R. C. 1995. A toolkit for appraising the long-term usability of a text editor. Software Qual. J. 4,2.
|
| |
20
|
CUOMO, D. L. 1994. Understanding the applicability of sequential data analysis techniques for analysing usability data. In Usability Laboratories Special Issue of Behavior and Information Technology, J. Nielsen, Ed., vol. 13, no.1 & 2.
|
 |
21
|
|
| |
22
|
Allen Cypher , Daniel C. Halbert , David Kurlander , Henry Lieberman , David Maulsby , Brad A. Myers , Alan Turransky, Watch what I do: programming by demonstration, MIT Press, Cambridge, MA, 1993
|
| |
23
|
|
 |
24
|
Ann Doubleday , Michele Ryan , Mark Springett , Alistair Sutcliffe, A comparison of usability techniques for evaluating design, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, p.101-110, August 18-20, 1997, Amsterdam, The Netherlands
[doi> 10.1145/263552.263583]
|
 |
25
|
|
| |
26
|
ERGOLIGHT USABILITY SOFTWARE. 1998. Operation Recording Suite (EORS) and Usability Validation Suite (EUVS) Web pages. URL: http:/ /www.ergolight.co.il/.
|
| |
27
|
FARAONE,S.V.AND DORFMAN, D. D. 1987. Lag sequential analysis: Robust statistical methods. Psychological Bulletin 101.
|
 |
28
|
Don Cohen , Martin S. Feather , K. Narayanaswamy , Stephen S. Fickas, Automatic monitoring of software requirements, Proceedings of the 19th international conference on Software engineering, p.602-603, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253493]
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
FISHER, C. 1991. Protocol Analyst's Workbench: Design and Evaluation of Computer-Aided Protocol Analysis. Unpublished Ph.D. thesis, Carnegie Mellon University, Dept. of Psychology, Pittsburgh, PA.
|
 |
33
|
|
| |
34
|
FITTS, P. M. 1964. Perceptual motor skill learning. In Categories of human learning, A. W. Melton, Ed. Academic Press, New York, NY.
|
| |
35
|
FULL CIRCLE SOFTWARE. 1998. Talkback Web pages. URL: http://www.fullsoft.com/.
|
| |
36
|
GIRGENSOHN, A., REDMILES,D.F.,AND SHIPMAN, F. M. III. 1994. Agent-based support for communication between developers and users in software design. In Proceedings of the Knowledge-Based Software Engineering Conference '94. Monterey, CA, USA.
|
| |
37
|
|
| |
38
|
GOTTMAN,J.M.AND ROY, A. K. 1990. Sequential analysis: A guide for behavioral researchers. Cambridge University Press, Cambridge, England.
|
| |
39
|
GRUDIN, J. 1992. Utility and usability: Research issues and development contexts. Interacting with comput. 4,2.
|
| |
40
|
GUZDIAL, M. 1993. Deriving Software Usage Patterns from Log Files. Tech. Rept. GIT-GVU-93- 41.
|
| |
41
|
GUZDIAL,M,WALTON, C., KONEMANN, M., AND SOLOWAY, E. 1993. Characterizing Process Change Using Log File Data. Tech. Rep. GIT-GVU-93- 44.
|
| |
42
|
GUZDIAL, M., SANTOS, P., BADRE, A., HUDSON,S.,AND GRAY, M. 1994. Analyzing and visualizing log files: Acomputational science of usability. In Presented at HCI Consortium Workshop.
|
 |
43
|
H. Rex Hartson , José C. Castillo , John Kelso , Wayne C. Neale, Remote evaluation: the network as an extension of the usability laboratory, Proceedings of the SIGCHI conference on Human factors in computing systems: common ground, p.228-235, April 13-18, 1996, Vancouver, British Columbia, Canada
[doi> 10.1145/238386.238511]
|
| |
44
|
|
| |
45
|
HEWLETT PACKARD. 1998. Application Response Measurement API. URL: http://www.hp.com/ openview/rpm/arm/.
|
| |
46
|
|
 |
47
|
|
| |
48
|
HILBERT, D. M., ROBBINS,J.E.,AND REDMILES,D.F., 1997. Supporting Ongoing User Involvement in Development via Expectation-Driven Event Monitoring. Tech Report UCI-ICS-97-19, Dept. of Information and Computer Science, Univ. of California, Irvine.
|
 |
49
|
|
| |
50
|
HOIEM,D.E.AND SULLIVAN, K. D. 1994. Designing and using integrated data collection and analysis tools: challenges and considerations. In Usability Laboratories Special Issue of Behavior and Information Technology, J. Nielsen, Ed., vol. 13,no.1 &2.
|
 |
51
|
|
 |
52
|
|
 |
53
|
|
 |
54
|
|
| |
55
|
|
| |
56
|
|
| |
57
|
|
| |
58
|
LEE, B. 1996. Remote diagnostics and product lifecycle monitoring for high-end appliances: a new Internet-based approach utilizing intelligent software agents. In Proceedings of the Appliance Manufacturer Conference.
|
| |
59
|
|
 |
60
|
|
| |
61
|
MACLEOD,M.AND RENGGER, R. 1993. The Development of DRUM: A Software Tool for Video-assisted Usability Evaluation. In Proceedings of HCI '93.
|
| |
62
|
MANSOURI-SAMANI,M.AND SLOMAN, M. 1997. GEM: A generalized event monitoring language for distributed systems. IEE/BCS/IOP Distributed Syst. Eng. J. 4,2.
|
| |
63
|
MERCURY INTERACTIVE. 1998. WinRunner and XRunner Web Pages. URL: http://www.merc-int.com/.
|
| |
64
|
MORAN, T. P. 1981. The command language grammar: A representation for the user interface of interactive computer systems. Int. J. of Man- Machine Studies, 15.
|
 |
65
|
|
| |
66
|
|
| |
67
|
|
| |
68
|
|
| |
69
|
|
 |
70
|
|
| |
71
|
OLSON, G. M., HERBSLEB,J.D.,AND RUETER,H.H. 1994. Characterizing the sequential structure of interactive behaviors through statistical and grammatical techniques. Hum.-Comput. Interaction Special Issue on ESDA, Vol. 9.
|
| |
72
|
PAYNE,S.G.AND GREEN, T. R. G. 1986. Taskaction grammars: A model of the mental representation of task languages. Hum.-Comput. Interaction, Vol. 2.
|
| |
73
|
PENTLAND, B. T. 1994. A grammatical model of organizational routines. Administrative Sci. Quarterly.
|
| |
74
|
PENTLAND, B. T. 1994. Grammatical models of organizational processes. Organ. Sci.
|
| |
75
|
|
| |
76
|
|
| |
77
|
Jenny Preece , Yvonne Rogers , Helen Sharp , David Benyon , Simon Holland , Tom Carey, Human-Computer Interaction, Addison-Wesley Longman Ltd., Essex, UK, 1994
|
| |
78
|
|
| |
79
|
|
| |
80
|
SACKETT, G. P. 1978. Observing Behavior, Vol. University Park Press, Baltimore, MD.
|
| |
81
|
SANDERSON,P.M.AND FISHER, C. 1994. Exploratory sequential data analysis: foundations. Hum.- Comput. Interaction Special Issue on ESDA, 9.
|
| |
82
|
Penelope Sanderson , Jay Scott , Tom Johnston , John Mainzer , Larry Watanabe , Jeff James, MacSHAPA and the enterprise of exploratory sequential data analysis (ESDA), International Journal of Human-Computer Studies, v.41 n.5, p.633-681, Nov. 1994
[doi> 10.1006/ijhc.1994.1077]
|
 |
83
|
|
| |
84
|
|
| |
85
|
Richard W. Selby , Adam A. Porter , Doug C. Schmidt , Jim Berney, Metric-driven analysis and feedback systems for enabling empirically guided software development, Proceedings of the 13th international conference on Software engineering, p.288-298, May 13-17, 1991, Austin, Texas, United States
|
 |
86
|
|
 |
87
|
|
| |
88
|
SMILOWITZ,E.D.,DARNELL,M.J.,AND BENSON,A.E. 1994. Are we overlooking some usability testing methods? A comparison of lab, beta, and forum tests. In Usability Laboratories Special Issue of Behavior and Information Technology,J. Nielsen, Ed., Vol. 13, No.1 &2.
|
| |
89
|
SUN MICROSYSTEMS. 1998. SunTest JavaStar Web Pages. URL: http://www.sun.com/suntest/.
|
| |
90
|
|
| |
91
|
|
| |
92
|
|
| |
93
|
|
| |
94
|
TIBCO, 1998. HAWK Enterprise Monitor Web Pages. URL: http://www.tibco.com/.
|
 |
95
|
|
| |
96
|
USER MODELING INC. (UM Inc.), 1998. Home Page. URL: http://um.org/.
|
 |
97
|
|
| |
98
|
WHITEFIELD, A., WILSON,F.,AND DOWELL, J. 1991. A framework for human factors evaluation. Behav. and Inf. Technol., 10,1.
|
| |
99
|
WOLF,A.L.AND ROSENBLUM, D. S. 1993. A study in software process data capture and analysis. In Proceedings of the Second International Conference on Software Process.
|
| |
100
|
|
CITED BY 42
|
|
Cécile Paris , Keith Vander Linden , Shijian Lu, Automated knowledge acquisition for instructional text generation, Proceedings of the 20th annual international conference on Computer documentation, p.142-151, October 20-23, 2002, Toronto, Ontario, Canada
|
|
|
|
|
|
Sharon J. Laskowski , James A. Landay , Mike Lister, Automatic capture, representation, and analysis of user behavior, CHI '02 extended abstracts on Human factors in computing systems, April 20-25, 2002, Minneapolis, Minnesota, USA
|
|
|
|
|
|
Dugald Ralph Hutchings , Greg Smith , Brian Meyers , Mary Czerwinski , George Robertson, Display space usage and window management operation comparisons between single monitor and multiple monitor users, Proceedings of the working conference on Advanced visual interfaces, May 25-28, 2004, Gallipoli, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anton N. Dragunov , Thomas G. Dietterich , Kevin Johnsrude , Matthew McLaughlin , Lida Li , Jonathan L. Herlocker, TaskTracer: a desktop environment to support multi-tasking knowledge workers, Proceedings of the 10th international conference on Intelligent user interfaces, January 10-13, 2005, San Diego, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Björn Hartmann , Scott R. Klemmer , Michael Bernstein , Leith Abdulla , Brandon Burr , Avi Robinson-Mosher , Jennifer Gee, Reflective physical prototyping through integrated design, test, and analysis, Proceedings of the 19th annual ACM symposium on User interface software and technology, October 15-18, 2006, Montreux, Switzerland
|
|
|
Andy Crabtree , Steve Benford , Chris Greenhalgh , Paul Tennent , Matthew Chalmers , Barry Brown, Supporting ethnographic studies of ubiquitous computing in the wild, Proceedings of the 6th ACM conference on Designing Interactive systems, June 26-28, 2006, University Park, PA, USA
|
|
|
|
|
|
Hilary J. Holz , Anne Applin , Bruria Haberman , Donald Joyce , Helen Purchase , Catherine Reed, Research methods in computing: what are they, and how should we teach them?, ACM SIGCSE Bulletin, v.38 n.4, December 2006
|
|
|
Hartmut Obendorf , Harald Weinreich , Eelco Herder , Matthias Mayer, Web page revisitation revisited: implications of a long-term click-stream study of browser usage, Proceedings of the SIGCHI conference on Human factors in computing systems, April 28-May 03, 2007, San Jose, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael Terry , Matthew Kay , Brad Van Vugt , Brandon Slack , Terry Park, Ingimp: introducing instrumentation to an end-user open source application, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
|
|
|
Jun H. Kim , Daniel V. Gunn , Eric Schuh , Bruce Phillips , Randy J. Pagulayan , Dennis Wixon, Tracking real-time user experience (TRUE): a comprehensive instrumentation solution for complex systems, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
|
|
|
Murali Haran , Alan Karr , Michael Last , Alessandro Orso , Adam A. Porter , Ashish Sanil , Sandro Fouche, Techniques for Classifying Executions of Deployed Software to Support Software Engineering Tasks, IEEE Transactions on Software Engineering, v.33 n.5, p.287-304, May 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Scott Bateman , Carl Gutwin , Nathaniel Osgood , Gordon McCalla, Interactive usability instrumentation, Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems, July 15-17, 2009, Pittsburgh, PA, USA
|
|
|
Oren Mishali , Shmuel Katz, The HighspectJ framework, Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software, March 02-02, 2009, Charlottesville, Virginia, USA
|
|
|
|
|
|
|
|
|
|
REVIEW
"Dara Lee Howard : Reviewer"
This survey and its resulting framework provide a useful compilation of
information to aid designers and students of software interfaces. The
framework provides a conceptual evaluation and identifies relative merits and
drawbacks of classes o
more...
|