A design, tests and considerations for improving keystroke and mouse loggers

Jonathan H. Morgan, Chen Yang Cheng, Christopher Pike, Frank E. Ritter

Research output: Contribution to journalReview article

9 Citations (Scopus)

Abstract

We start by reviewing several logging tools. We then report improvements to a keystroke logger we have developed for the Mac and PC, Recording User Input (RUI). These improvements include changes to its interface, increased accuracy and extensions to its logging ability. RUI runs in the background recording user behavior with timestamps and mouse location data across all applications-thus avoiding problems associated with video logs and instrumenting individual applications. We provide a summary and comparison of tests for loggers and present procedures for validating logger timing that quantifies timing accuracy using an external clock. We demonstrate these tests on RUI and three other applications (Morae, Camtasia and AppMonitor). We conclude by providing some general specifications and considerations for creating, testing, evaluating and using keystroke and mouse loggers with respect to different experimental questions and tasks.

Original languageEnglish (US)
Pages (from-to)242-258
Number of pages17
JournalInteracting with Computers
Volume25
Issue number3
DOIs
StatePublished - May 1 2013

Fingerprint

Clocks
Specifications
Testing

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction

Cite this

Morgan, Jonathan H. ; Cheng, Chen Yang ; Pike, Christopher ; Ritter, Frank E. / A design, tests and considerations for improving keystroke and mouse loggers. In: Interacting with Computers. 2013 ; Vol. 25, No. 3. pp. 242-258.
@article{f3b293a108cf4170b3d7bdca6515ef63,
title = "A design, tests and considerations for improving keystroke and mouse loggers",
abstract = "We start by reviewing several logging tools. We then report improvements to a keystroke logger we have developed for the Mac and PC, Recording User Input (RUI). These improvements include changes to its interface, increased accuracy and extensions to its logging ability. RUI runs in the background recording user behavior with timestamps and mouse location data across all applications-thus avoiding problems associated with video logs and instrumenting individual applications. We provide a summary and comparison of tests for loggers and present procedures for validating logger timing that quantifies timing accuracy using an external clock. We demonstrate these tests on RUI and three other applications (Morae, Camtasia and AppMonitor). We conclude by providing some general specifications and considerations for creating, testing, evaluating and using keystroke and mouse loggers with respect to different experimental questions and tasks.",
author = "Morgan, {Jonathan H.} and Cheng, {Chen Yang} and Christopher Pike and Ritter, {Frank E.}",
year = "2013",
month = "5",
day = "1",
doi = "10.1093/iwc/iws014",
language = "English (US)",
volume = "25",
pages = "242--258",
journal = "Interacting with Computers",
issn = "0953-5438",
publisher = "Oxford University Press",
number = "3",

}

A design, tests and considerations for improving keystroke and mouse loggers. / Morgan, Jonathan H.; Cheng, Chen Yang; Pike, Christopher; Ritter, Frank E.

In: Interacting with Computers, Vol. 25, No. 3, 01.05.2013, p. 242-258.

Research output: Contribution to journalReview article

TY - JOUR

T1 - A design, tests and considerations for improving keystroke and mouse loggers

AU - Morgan, Jonathan H.

AU - Cheng, Chen Yang

AU - Pike, Christopher

AU - Ritter, Frank E.

PY - 2013/5/1

Y1 - 2013/5/1

N2 - We start by reviewing several logging tools. We then report improvements to a keystroke logger we have developed for the Mac and PC, Recording User Input (RUI). These improvements include changes to its interface, increased accuracy and extensions to its logging ability. RUI runs in the background recording user behavior with timestamps and mouse location data across all applications-thus avoiding problems associated with video logs and instrumenting individual applications. We provide a summary and comparison of tests for loggers and present procedures for validating logger timing that quantifies timing accuracy using an external clock. We demonstrate these tests on RUI and three other applications (Morae, Camtasia and AppMonitor). We conclude by providing some general specifications and considerations for creating, testing, evaluating and using keystroke and mouse loggers with respect to different experimental questions and tasks.

AB - We start by reviewing several logging tools. We then report improvements to a keystroke logger we have developed for the Mac and PC, Recording User Input (RUI). These improvements include changes to its interface, increased accuracy and extensions to its logging ability. RUI runs in the background recording user behavior with timestamps and mouse location data across all applications-thus avoiding problems associated with video logs and instrumenting individual applications. We provide a summary and comparison of tests for loggers and present procedures for validating logger timing that quantifies timing accuracy using an external clock. We demonstrate these tests on RUI and three other applications (Morae, Camtasia and AppMonitor). We conclude by providing some general specifications and considerations for creating, testing, evaluating and using keystroke and mouse loggers with respect to different experimental questions and tasks.

UR - http://www.scopus.com/inward/record.url?scp=84876370391&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84876370391&partnerID=8YFLogxK

U2 - 10.1093/iwc/iws014

DO - 10.1093/iwc/iws014

M3 - Review article

AN - SCOPUS:84876370391

VL - 25

SP - 242

EP - 258

JO - Interacting with Computers

JF - Interacting with Computers

SN - 0953-5438

IS - 3

ER -