A three-dimensional human agent metaphor for modeling and simulation
Authors:
- P.A. FishwickPFP.A. Fishwick
- 1 February 2001
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the IEEE
- Vol. 89 (2) , 131-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
This publication has 21 references indexed in Scilit:
- Aesthetic Programming: Crafting Personalized SoftwareLeonardo, 2002
- Programming by example: novice programming comes of ageCommunications of the ACM, 2000
- Programming by example: intelligence in demonstrational interfacesCommunications of the ACM, 2000
- Programming by example: visual generalization in programming by exampleCommunications of the ACM, 2000
- Programming by example: programming by analogous examplesCommunications of the ACM, 2000
- Mental imagery in program design and visual programmingInternational Journal of Human-Computer Studies, 1999
- Mobile Agent Security — Issues and Directions1999
- A multimodel approach to reasoning and simulationIEEE Transactions on Systems, Man, and Cybernetics, 1994
- A multimodel methodology for qualitative model engineeringACM Transactions on Modeling and Computer Simulation, 1992
- PYGMALION: A Creative Programming Environment1975