ACM Home Page
Please provide us with feedback. Feedback
Extracting usability information from user interface events
Full text PdfPdf (1.50 MB)
Source ACM Computing Surveys (CSUR) archive
Volume 32 ,  Issue 4  (December 2000) table of contents
Pages: 384 - 421  
Year of Publication: 2000
ISSN:0360-0300
Authors
David M. Hilbert  Univ. of California at Irvine, Irvine
David F. Redmiles  Univ. of California at Irvine, Irvine
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 99,   Downloads (12 Months): 674,   Citation Count: 42
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/371578.371593
What is a DOI?

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
 
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
 
23
24
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
 
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
 
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
 
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
83
 
84
 
85
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


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...

Collaborative Colleagues:
David M. Hilbert: colleagues
David F. Redmiles: colleagues