Hypothesis testPredictive Modeling

KLM-GOMS

The Keystroke-Level Model (KLM), part of the Goals-Operators-Methods-Selection rules (GOMS) framework, is a computational method for predicting how long a user will take to accomplish a routine task using an interactive system. Developed by Card, Moran, and Newell in 1983, KLM decomposes user actions into primitive operators (keystrokes, mouse clicks, mental preparation, system response waits) with empirically derived execution times, enabling designers to estimate task performance without running user studies.

Open in MethodMindSoonVideoSoon

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Sources

  1. Card, S. K., Moran, T. P., & Newell, A. (1983). The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates. ISBN: 0898592437
  2. Kieras, D. E. (1997). A Guide to GOMS Task Analysis. Technical Report. University of Michigan. link

Related methods

Referenced by

ScholarGateKLM-GOMS (Keystroke-Level Model - Goals, Operators, Methods, Selection Rules). Retrieved 2026-06-04 from https://scholargate.app/en/human-computer-interaction/klm-goms