Norman, GOMS, and KLM

Model-Based Evaluation

In Human–Computer Interaction, different cognitive models are used to analyse user behaviour. Each model focuses on a different level of interaction, such as understanding user thinking, task structure, or execution speed.

Norman vs GOMS vs KLM

Comparison of Interaction Models
Model Type Main Purpose Outcome
Norman Descriptive Explains how users form goals, act, and evaluate feedback Identifies usability problems
GOMS Analytical Describes task steps for skilled users Compares task efficiency
KLM Quantitative Breaks actions into physical operators Estimates execution time

Norman’s Action Cycle

Norman’s seven-stage action cycle

Norman’s model focuses on the mental process of interaction. It explains how users decide what to do, perform actions, and check whether the system response matches their goal.

The model highlights two common problems: The gulf of execution (the difference between the user’s formulation of the actions to reach the goal and the actions allowed by the system) and the gulf of evaluation (the distance between the physical presentation of the system state and the expectation of the user).

GOMS Model

The GOMS Model

GOMS describes how an experienced user completes a task, focusing on the structure of actions.

Keystroke-Level Model (KLM)

The KLM Model
Times for KLM operators
Operator Remarks Time (s)
K Press key (good typist 90 wpm) 0.12
K Press key (poor typist 40 wpm) 0.28
K Press key (non-typist) 1.20
B Mouse button press – down/up 0.10
B Mouse button press – click 0.20