• DocumentCode
    1455112
  • Title

    A three-dimensional human agent metaphor for modeling and simulation

  • Author

    Hopkins, John F. ; Fishwick, Paul A.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Florida Univ., Gainesville, FL, USA
  • Volume
    89
  • Issue
    2
  • fYear
    2001
  • fDate
    2/1/2001 12:00:00 AM
  • Firstpage
    131
  • Lastpage
    147
  • Abstract
    The use of metaphor can be a potential aid to the novice modeler in several ways. Metaphor can imbue abstract ideas with concrete properties, thereby making the abstract ideas more accessible. The analogies suggested by metaphor might also aid reasoning about modeling and implementation problems. Another potential benefit of metaphor in modeling is the improvement of mental retention of model architecture and functionality. Traditionally, models and programs have been produced in a two dimensional (2D) or textual medium. However these media may be inferior to a three-dimensional (3D) medium in the development and use of metaphor, as the concrete properties that metaphors often provide are real-world phenomena, which are naturally 3D. We developed an example of the use of metaphors in modeling and 3D simulation. The example consists of a simplified operating system task scheduler along with associated hardware devices, developed in a VRML environment using VRML PROTO nodes. These nodes are designed as modular objects based on real-world metaphors. We were able to construct a set of metaphors and prototypes that may, if extended ease the modeling and design of agent oriented systems for novices. A proposed extension of one metaphor presented in the research is the synthetic human agent
  • Keywords
    digital simulation; object-oriented programming; operating systems (computers); scheduling; virtual reality languages; visual programming; 3D simulation; VRML PROTO nodes; VRML environment; abstract ideas; agent oriented systems; analogies; hardware devices; implementation problems; mental retention; model architecture; modeling; modular objects; novice modeler; real-world phenomena; simplified operating system task scheduler; simulation; synthetic human agent; textual medium; three-dimensional human agent metaphor; three-dimensional medium; visual programming; Computer science; Concrete; Functional programming; Humans; Mathematical programming; Object oriented modeling; Object oriented programming; Operating systems; Prototypes; Two dimensional displays;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.910850
  • Filename
    910850