AppMonitor: A tool for recording user actions in unmodified Windows applications

被引:14
作者
Alexander, Jason
Cocxburn, Andy
机构
[1] University of Canterbury, Christchurch
[2] Department of Computer Science and Software Engineering, University of Canterbury
关键词
Application Programming Interface; Menu Item; Dynamic Link Library; Beta Tester; Interface Semantic;
D O I
10.3758/BRM.40.2.413
中图分类号
B841 [心理学研究方法];
学科分类号
040201 ;
摘要
This article describes AppMonitor, a Microsoft Windows-based client-side logging tool that records user actions in unmodified Windows applications. AppMonitor allows researchers to gain insights into many facets of interface interaction such as command use frequency, behavioral patterns prior to or following command use, and methods of navigating through systems and data sets. AppMonitor uses the Windows SDK libraries to monitor both low-level interactions, such as "left mouse button pressed" and "Ctrl-F pressed," as well as high-level "logical" actions, such as menu selections and scrollbar manipulations. The events recorded are configurable, allowing researchers to perform broad or targeted studies. No user input is required to manage logging, allowing participants to seamlessly conduct everyday work while their actions are monitored. The system currently supports logging in Microsoft Word and Adobe Reader; however, it could be extended for use with any Microsoft Windows-based application. To support other researchers wisbing to create multilevel event loggers, we describe AppMonitor's underlying architecture and implementation, and provide a brief example of the data generated during our 4-month trial with six users.
引用
收藏
页码:413 / 421
页数:9
相关论文
共 11 条
[1]  
[Anonymous], 1993, Participatory Design
[2]  
[Anonymous], 1949, Human behaviour and the principle of least-effort
[3]  
Findlater L., 2004, P SIGCHI C HUM FACT, P89, DOI [10.1145/985692.985704, DOI 10.1145/985692.985704]
[4]   SUPPORTING COMMAND REUSE - MECHANISMS FOR REUSE [J].
GREENBERG, S ;
WITTEN, IH .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1993, 39 (03) :391-425
[5]  
KELLAR M, INT J HUMAN IN PRESS
[6]   RUI: Recording user input from interfaces under windows and Mac OS X [J].
Kukreja, Urmila ;
Stevenson, Wuam E. ;
Ritter, Frank E. .
BEHAVIOR RESEARCH METHODS, 2006, 38 (04) :656-659
[7]  
LINTON F, 2000, ED TECHNOLOGY SOC, V3, P62
[8]  
McGrenere J., 2002, THESIS U TORONTO
[9]   How people revisit web pages: Empirical findings and implications for the design of history systems [J].
Tauscher, L ;
Greenberg, S .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1997, 47 (01) :97-137
[10]   InputLogger: General-purpose logging of keyboard and mouse events on an Apple Macintosh [J].
Trewin, S .
BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 1998, 30 (02) :327-331