All Topics  
GOMS

 

   Email Print
   Bookmark   Link






 

GOMS



 
 
GOMS stands for Goals, Operators, Methods, and Selection rules, an approach to human computer interaction observation. It was developed in 1983 by Stuart Card
Stuart Card

Stuart K. Card is an American researcher. He is a Senior Research Fellow at Xerox PARC and one of the pioneers of applying human factors in human-computer interaction....
, Thomas P. Moran
Thomas P. Moran

Thomas P. Moran is a Distinguished Engineer at the IBM Almaden Research Center near San Jose, California. He has been active in the field of human computer interaction for a long time....
 and Allen Newell
Allen Newell

Allen Newell was a researcher in computer science and cognitive psychology at the RAND corporation and at Carnegie Mellon University?s Carnegie Mellon School of Computer Science, Tepper School of Business, and Department of Psychology....
, and spelled out in their book The Psychology of Human Computer Interaction. Following these initial steps a whole family of engineering models for usability
Usability

Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal....
 analysis evolved.

reduces a user's interaction with a computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 to its elementary actions (these actions can be physical, cognitive or perceptual).






Discussion
Ask a question about 'GOMS'
Start a new discussion about 'GOMS'
Answer questions from other users
Full Discussion Forum



Encyclopedia


GOMS stands for Goals, Operators, Methods, and Selection rules, an approach to human computer interaction observation. It was developed in 1983 by Stuart Card
Stuart Card

Stuart K. Card is an American researcher. He is a Senior Research Fellow at Xerox PARC and one of the pioneers of applying human factors in human-computer interaction....
, Thomas P. Moran
Thomas P. Moran

Thomas P. Moran is a Distinguished Engineer at the IBM Almaden Research Center near San Jose, California. He has been active in the field of human computer interaction for a long time....
 and Allen Newell
Allen Newell

Allen Newell was a researcher in computer science and cognitive psychology at the RAND corporation and at Carnegie Mellon University?s Carnegie Mellon School of Computer Science, Tepper School of Business, and Department of Psychology....
, and spelled out in their book The Psychology of Human Computer Interaction. Following these initial steps a whole family of engineering models for usability
Usability

Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal....
 analysis evolved.

Overview

GOMS reduces a user's interaction with a computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 to its elementary actions (these actions can be physical, cognitive or perceptual). Using these elementary actions as a framework an interface can be studied. There are several different GOMS variations which allow for different aspects of an interface to be accurately studied and predicted.

For all of the variants, the definitions of the major concepts are the same. Goals are what the user intends to accomplish. Operators are actions that are performed to get to the goal. Methods are sequences of operators that accomplish a goal. There can be more than one method available to accomplish a single goal, if this is the case then selection rules are used to describe when a user would select a certain method over the others. Selection rules are often ignored in typical GOMS analyses. There is some flexibility for the designers/analysts definition of all of these entities. For instance, one person's operator may be another’s goal. The level of granularity is adjusted to capture what the particular evaluator is examining.

Variations


The plain, or "vanilla flavored", GOMS first introduced by Card, Moran and Newell is now referred to as CMN-GOMS
CMN-GOMS

CMN-GOMS stands for Card, Moran and Newell GOMS. CMN-GOMS is the original version of the GOMS technique in human computer interaction....
. Keystroke Level Modeling (KLM)
KLM (human computer interaction)

KLM stands for Keystroke-Level Model, a hard science approach to human-computer interaction , based on CMN-GOMS, developed by Card, Moran & Newell, and spelled out in their book The Psychology of Human Computer Interaction, 1983....
 is the next GOMS technique and was also introduced by Card, Moran and Newell in their 1983 book. This technique makes several simplifying assumptions that make it really just a restricted version of GOMS. The third major variant on the GOMS technique is the ‘Natural GOMS Language’ or NGOMSL
NGOMSL

NGOMSL stands for Natural GOMS Language, it is a variation of the GOMS technique in human computer interaction....
. This technique gives a very strict, but natural, language for building GOMS models. The final variation of GOMS is CPM-GOMS
CPM-GOMS

CPM-GOMS is a a variation of the GOMS technique in human computer interaction. CPM-GOMS stands for two things: Cognitive, Perceptual, and Motor and the project planning technique Critical Path Method ....
. This technique is based on the Model Human Processor
Human information processor model

Human information processor model is a method of modeling human abilities and cognitive processes in human-computer interaction. A deliberately simplified view of human cognition, called the model human processor , is used to explain and predict how a human responds to stimulation....
. The main advantage of CPM-GOMS is that it allows for the modelling of parallel information processing by the user, however it is also the most difficult GOMS technique to implement.

Success of GOMS

A successful implementation of CPM-GOMS was in Project Ernestine held by New England Telephone
New England Telephone

The New England Telephone and Telegraph Company, more commonly known as New England Telephone, was a Bell Operating Company that served most of New England as a part of the original AT&T for seven decades, from the creation of the national monopoly in 1907 until January 1, 1984, when AT&T was divested of its local operating companies....
. New ergonomically designed workstations were compared to old workstations in terms of improvement in telephone operators' performance. CPM-GOMS analysis estimated a 3% decrease in productivity. Over the four month trial 78,240 calls were analysed and it was concluded that the new workstations produced an actual 4% decrease in productivity. As the proposed workstation required less keystrokes than the original it was not clear from the time trials why the decrease occurred. However CPM-GOMS analysis made it apparent that the problem was that the new workstations did not utilize the workers' slack time. Not only did CPM-GOMS give a close estimate, but it provided more information of the situation.

Weakness of GOMS Overall

All of the GOMS techniques provide valuable information, but they all also have certain drawbacks. None of the techniques address user unpredictability - such as user behaviour being affected by fatigue, social surroundings, or organizational factors. The techniques are very explicit about basic movement operations, but are generally less rigid with basic cognitive actions. It is a fact that slips cannot be prevented, but none of the GOMS models allow for any type of error. Further, all of the techniques work under the assumption that a user will know what to do at any given point - only applicable to expert users, novices are not considered.

Functionality of the system is not considered, only the usability. If functionality were considered, the evaluation could make recommendations as to which functions should be performed by the system (i.e. mouse snap). User personalities and habits are not accounted for in any of the GOMS models. All users are assumed to be exactly the same. Except for KLM, the evaluators are required to have a fairly deep understanding of the theoretical foundations of GOMS, CCT (Cognitive Complexity Theory
Cognitive Complexity Theory

Cognitive complexity is a psychology characteristic or psychological variable that indicates how complex or simple is the Framing and perception skill of a person....
), or MHP (Model Human Processor). This limits the effective use of GOMS to large entities with the financial power to hire a dedicated human computer interaction (HCI) specialist or contract with a consultant with such expertise.

Software Tools

There exist various tools for the creation and analysis of Goms-Models. A selection is listed in the following:
  • QGoms (Quick-Goms)
  • KLM-based modelling tool


See also

  • Human information processor model
    Human information processor model

    Human information processor model is a method of modeling human abilities and cognitive processes in human-computer interaction. A deliberately simplified view of human cognition, called the model human processor , is used to explain and predict how a human responds to stimulation....
  • CPM-GOMS
    CPM-GOMS

    CPM-GOMS is a a variation of the GOMS technique in human computer interaction. CPM-GOMS stands for two things: Cognitive, Perceptual, and Motor and the project planning technique Critical Path Method ....
  • KLM-GOMS
  • NGOMSL
    NGOMSL

    NGOMSL stands for Natural GOMS Language, it is a variation of the GOMS technique in human computer interaction....
  • CMN-GOMS
    CMN-GOMS

    CMN-GOMS stands for Card, Moran and Newell GOMS. CMN-GOMS is the original version of the GOMS technique in human computer interaction....