Extracting usability information from user interface events

Citation
Dm. Hilbert et Df. Redmiles, Extracting usability information from user interface events, ACM C SURV, 32(4), 2000, pp. 384-421
Citations number
92
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM COMPUTING SURVEYS
ISSN journal
03600300 → ACNP
Volume
32
Issue
4
Year of publication
2000
Pages
384 - 421
Database
ISI
SICI code
0360-0300(200012)32:4<384:EUIFUI>2.0.ZU;2-0
Abstract
Modern window-based user interface systems generate user interface events a s natural products of their normal operation. Because such events can be au tomatically captured and because they indicate user behavior with respect t o an application's user interface, they have long been regarded as a potent ially fruitful source of information regarding application usage and usabil ity. However, because user interface events are typically voluminos and ric h in detail, automated support is generally required to extract information at a level of abstraction that is useful to investigators interested in an alyzing application usage or evaluating usability. This survey examines computer-aided techniques used by HCI practitioners an d 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 b e, applied to this problem. Because many of the techniques in the research literature have not been evaluated in practice, this survey provides a conc eptual evaluation to help identify some of the relative merits and drawback s of the various classes of approaches. Ideas for future research in this a rea are also presented. This survey addresses the following questions: How might user interface eve nts be used in evaluating usability? How are user interface events related to other forms of usability data? What are the key challenges faced by inve stigators wishing to exploit this data? What approaches have been brought t o bear on this problem and how do they compare to one another? What are som e of the important open research questions in this area?