KLM (human computer interaction)
From Wikipedia, the free encyclopedia
KLM stands for Keystroke-Level Model, a hard science approach to human computer interaction, based on GOMS, developed by Card, Moran & Newell, and spelled out in their book The Psychology of Human Computer Interaction, 1983.
It is designed to be easier to use than other GOMS methods, such that companies who cannot afford HCI specialists can use it.
The CogTool project has developed an open-source tool to support KLM-GOMS analysis.
[edit] How does it work
The KLM-GOMS model is designed to be as straightforward as possible. The user is supposed to be the most experienced in order to see the minimal time required for a specific task.
The sequence of operations is minimized to a default set with a specific (medium) time associated to each one.
Kieras (1993) defines the following operations:
- K, key press and release (keyboard) - 0.28 sec
- P, point the mouse to something - 1.1 sec
- B, button press or release (mouse) - 0.1 sec
- H, hands movement from mouse to keyboard or reverse - 0.4 sec
- M, mental thinking - 1.2 sec
- W(t), wait time (system) - t msec
Note that a mouse click is BB while a sequence of keys is KKK... or T(n) (T stands for 'type').
For example a common operation that involves pointing and clicking something on the screen is expressed as: MPBB (think, point, press, release).
This test can't be taken obviously as the only one to do to evaluate an interface, but it's useful as a complement and to compare two different interfaces designed to perform the same task.
[edit] External links
- GOMS Analysis Techniques - Final Essay
- GOMS by Lorin Hochstein
- The CogTool project at Carnegie Mellon University
[edit] References
Card, S.K., Thomas, T.P. & Newall, A. (1983), The Psychology of Human-Computer Interaction, London: Lawrence Erbaum Associates, ISBN 0-89859-243-7