Keystroke-level model

This is an old revision of this page, as edited by Folletto (talk | contribs) at 11:19, 13 January 2007 (Re-referenced as 1993 the Kieras year, first date of the paper I've seen. Added link to that (hidden in reference, since it's missing a page).). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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.

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, 2001) 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.


References

Template:Harvard reference

Template:Harvard reference