GOMS

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, Thomas P. Moran and Allen Newell, and spelled out in their book "The Psychology of Human Computer Interaction". [cite book|title=The Psychology of Human Computer Interaction|last=Card|first=Stuart|authorlink=Stuart Card|coauthors=Thomas P. Moran and Allen Newell|publisher=Lawrence Erlbaum Associates|year=1983|id=ISBN 0-89859-859-1] Following these initial steps a whole family of engineering models for usability analysis evolved.

Overview

GOMS reduces a user's interaction with a computer 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. Keystroke Level Modeling (KLM) 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. This technique gives a very strict, but natural, language for building GOMS models. The final variation of GOMS is CPM-GOMS. This technique is based on the Model Human Processor. 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 ergonomically designed workstations were compared to old workstations in terms of improvement 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.cite conference|first=Wayne D.|last=Gray|coauthors=John,Bonnie E. & Atwood, Michael E.| title=The Precis of Project Ernestine or an overview of a validation of GOMS|booktitle=Proceedings of the SIGCHI conference on Human factors in computing systems|year=1992|doi=10.1145/142750.142821|id=ISBN 0897915135]

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. [cite book|title=Interaction Design|last=Rogers|first=Yvonne|coauthors=Helen Sharp and Jenny Preece|publisher=John Wiley & Sons|year=2002|location=United States of America|pages=p454|id=ISBN 0-471-49278-7]

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), 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:
* [http://www.tu-darmstadt.de/fb/fb3/psy/kogpsy/indexgoms.htm GOMSED (Goms-Editor - in german)]
* QGoms (Quick-Goms)
* [http://www.cs.cmu.edu/~bej/cogtool/ CogTool] KLM-based modelling tool

See also

* Human information processor model
* CPM-GOMS
* KLM-GOMS
* NGOMSL
* CMN-GOMS

References

*This text is largely a derrivative work of [http://www.cc.gatech.edu/classes/cs6751_97_fall/projects/closet2000+/FinalEssays/goms.html Dr. G. Abowd: GOMS Analysis Techniques - Final Essay] , which has been released into GFDL by its author, Gregory Abowd (see [http://en.wikipedia.org/w/index.php?title=Talk:GOMS&oldid=19999716] ). Original references follow.

:*Dix, A., Finlay, J., Abowd, G., Beale, R., [http://www.hiraeth.com/books/hci/ Human Computer Interaction] , Prentice Hall, 1993

:* [http://c2000.gatech.edu/zenpad/classes/cs6751_97_Fall/Nov.4.1997.1/html/ Lecture Notes] , Abowd, G., CS6751, Georgia Institute of Technology, November-1997

:*Kieras, D., John, B., [http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/mosaic/reports/1994.html The GOMS Family of Analysis Techniques: Tools for Design and Evaluation] , CMU-HCII-94-106, 1994

:*Kieras, D., John, B., Using GOMS for User Interface Design and Evaluation: Which Technique?, June-1996

:*Kieras, D., John, B., The GOMS Family of User Interface Analysis Techniques: Comparison and Contrast

:* [http://ei.cs.vt.edu/~cs5724/g2/index.html Lecture Notes] , CS5724, Virginia Tech, Fall 1996

*Judith Reitman Olson, Gary M. Olson: "The Growth of Cognitive Modeling in Human-Computer Interaction Since GOMS", in: R. M. Baecker, J. Grudin, W. A. S. Buxton, S. Greenberg: "Readings in Human-Computer Interaction: Towards the Year 2000." 1995, San Francisco, CA: Morgan Kaufmann.

*Harvard reference
Surname1=Card | Given1=S.K.
Surname2=Thomas | Given2=T.P.
Surname3=Newell | Given3=A.
Title = The Psychology of Human-Computer Interaction
Publisher = Lawrence Erbaum Associates
Place = London
Year = 1983
ID = ISBN 0-89859-243-7


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • GOMS — (kurz für goals, operators, methods and selection rules, zu Deutsch: Ziele, Operatoren, Methoden und Selektionsregeln) ist eine Möglichkeit, die Mensch Computer Interaktion zu betrachten. Das Konzept wurde 1983 von Stuart Card, Thomas P. Moran… …   Deutsch Wikipedia

  • Goms — bezeichnet: Goms (Bezirk), einen Bezirk im Schweizer Kanton Wallis GOMS ist die Abkürzung für: Goals Operators Methods and Selection rules, eine Methode zur Betrachtung der Mensch Computer Interaktion, siehe GOMS Die …   Deutsch Wikipedia

  • Goms — is a district of the canton of Valais in Switzerland.It comprises the following municipalities:*Bellwald *Binn *Blitzingen *Ernen *Fiesch *Fieschertal *Grafschaft *Lax *Münster Geschinen *Niederwald *Obergesteln *Oberwald *Reckingen Gluringen… …   Wikipedia

  • Goms — (Gombs), der östlichste Bezirk im Schweizercanton Wallis, ein an der Furka u. dem Grimsel beginnendes Thal, welches sich gegen 10 Stunden weit zu beiden Seiten der Rhone (Rhodan) hinzieht; 4100 Ew., theils Alpenhirten, theils bauen sie Roggen,… …   Pierer's Universal-Lexikon

  • Goms — (frz. Conches), Bezirk des deutschen Oberwallis, an der Furka Grimselroute, ein ca. 30 km langes, interessantes Muldental, vom Rhonegletscher bis zum Binnental, umfaßt 528 qkm mit (1900) 4171 katholischen, in 21 Gemeinden verteilten Einwohnern,… …   Meyers Großes Konversations-Lexikon

  • goms — see gom3 …   Useful english dictionary

  • Goms — District de Conches Conches Pays  Suisse Canton Valais Chef lieu …   Wikipédia en Français

  • Goms — Gọms   das, französisch Conches [kɔ̃ʃ], das Tal der obersten Rhone (hier auch Rotten genannt), Schweiz, von der Quelle bis zur Talstufe von Grengiols, 40 km lang; bildet den Bezirk Goms des Kantons Wallis, 589 km2, 5 200 Einwohner, Hauptort ist… …   Universal-Lexikon

  • Goms (district) — Goms Bezirk Goms   District   Country …   Wikipedia

  • Goms (Bezirk) — Bezirk Goms Basisdaten Staat: Schweiz …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”