|
ABSTRACT
Object-oriented simulation provides a rich and lucid paradigm for building computerized models of real-world phenomena. Its strength lies in its ability to represent objects and their behaviors and interactions in a cogent form that can be designed, evolved and comprehended by domain experts as well as system analysts. It allows encapsulating objects (to hide irrelevant details of their implementation) and viewing the behavior of a model at a meaningful level. It represents special relations among objects (class-subclass hierarchies) and provides “inheritance” of attributes and behaviors along with limited taxonomic inference over these relations. It represents interactions among objects by “messages” sent between them, which provides a natural way of modeling many interactions. Despite these achievements, however, there remain several largely unexplored areas of need, requiring advances in the power and flexibility of modeling, in the representation of knowledge, in the integration of different modeling paradigms, and in the comprehensibility, scalability and reusability of models.
The Knowledge-Based Simulation project at Rand is working in several of these areas. In this paper, we will elaborate the existing limitations of object-oriented simulation and discuss some of the ways we believe the paradigm can be extended to surmount these limitations.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Clemons, E. and Greenfield, A. J. (1985). The SAGE System Architecture: A System for the Rapid Development of Graphics Interfaces for Decision Support. IEEE CG&A, 5(ii), 38-50.
|
 |
2
|
|
| |
3
|
Davis, M.~ Rosenschein, S. and Shapiro, N. (1982). Prospects and Problems for A General Modeling Methodology. N-1801-RC, The Rand Corporation, Santa Monica, California.
|
| |
4
|
Erickson, S. A. (1985). Fusing AI and Simulation in Military Modeling. AI Applied to Simulation, Proceedings of the European Conference at the University of Ghent, 140-150.
|
| |
5
|
Garvey, T., Lowrance, J. and Fischler, M. (1981). An Inference Technique for Integrating Knowledge from Disparate Sources. Proceedings of IJCAI '81, 7.
|
| |
6
|
Goldberg, A. and Kay, A. (1976). Smalltalk-72 Instruction Manual. Report SSL 76-6, Xerox PARC, Palo Alto, California.
|
| |
7
|
Jefferson, D. and Sowizral, H. (1982). Fast Concurrent Simulation Using the Time Warp Mechanism, Part I: Local Control. N-1906-AF, The Rand Corporation, Santa Monica, California.
|
| |
8
|
Kiviat, P., Vilanueva, R. and Markowitz, H. (1968). The Simscript II Programming Language. Prentice-Hall, Englewood Cliffs, New Jersey.
|
| |
9
|
Klahr, P. (1985). Expressibility in ROSS: An Object-Oriented Simulation System. AI ApplieW to Simulation, Proceedings of the European Conference at the Eniversity of #bent, 136-139.
|
| |
10
|
Klahr, P.~ Ellis~ J., Giarla, W.~ Narain~ S., Cesar, E. and Turner, S. (1984). TWIRL: Tactical Warfare in the ROSS Language. R-3158-AF, The Rand Corporation, Santa Monica, California.
|
| |
11
|
Klahr, P., McArthur, D., Narain, S. and Best, E. (1982). Swirl: Simulating Warfare in the ROSS Language. N- 1885-AF, The Rand Corporation, Santa Monica, California.
|
| |
12
|
McArthur, D. and Klahr, P. (1985). The ROSS Language Manual. N-1854-I-AF, The Rand Corporation, Santa Monica, California.
|
| |
13
|
Quinlin, R. (1982). Inferno: A Cautious Approach to Uncertain Inference. N-1898-C, The Rand Corporation, Santa Monica, California.
|
| |
14
|
Shafer, G. and Tversky, A. (1985). Languages and Designs for Probability Judgement. Cognitfve Science, 9, 309-339.
|
| |
15
|
Steeb, R., Cammarata, S., Narain, S. and Giarla, W. (1984). Distributed Problem Solving for Air Fleet Control: Framework and Implementations. N-2139-ARPA, The Rand Corporation, Santa Monlca, California.
|
| |
16
|
Stefik, M., Bobrow, D. and Kahn, K. (1986). Integrating Access-0riented Programming ~nto a Multi-Paradigm Environment. EEE Software, 10-18.
|
| |
17
|
Stefik, M., Bobrow, D. G. and Mittal, S. (1983). Knowledge Programming in LOOPS: Report on an Experimental Course. The A{ Magazine, 3-13.
|
CITED BY 14
|
|
|
|
|
|
|
|
Richard A. Kilgore , Kevin J. Healy , George B. Kleindorfer, The future of Java-based simulation, Proceedings of the 30th conference on Winter simulation, p.1707-1712, December 13-16, 1998, Washington, D.C., United States
|
|
|
David Withers , Phil Cohen , Laura Giussani , Tom Schuppe , Marvin Seppanen, Software/modelware application requirements (panel), Proceedings of the 24th conference on Winter simulation, p.205-210, December 13-16, 1992, Arlington, Virginia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael K. Ogle , Terrence G. Beaumariage , Chell A. Roberts, The separation and explicit declaration of model control structures in support of object-oriented simulation, Proceedings of the 23rd conference on Winter simulation, p.1173-1179, December 08-11, 1991, Phoenix, Arizona, United States
|
|
|
|
|
|
David P. Miller , Jeff Rothenberg , David W. Franke , Paul A. Fishwick , R. James Firby, AI (panel session): what simulationists really need to know, Proceedings of the 22nd conference on Winter simulation, p.204-209, December 09-12, 1990, New Orleans, Louisiana, United States
|
|
|
Stephanie Cammarata , Barbara Gates , Jeff Rothenberg, Dependencies and graphical interfaces in object-oriented simulation languages, Proceedings of the 19th conference on Winter simulation, p.507-517, December 14-16, 1987, Atlanta, Georgia, United States
|
|
|
|
|
|
Anil Sawhney , Jayachandran Manickam , André Mund , Jennifer Marble, Java-based simulation of construction processes using Silk, Proceedings of the 31st conference on Winter simulation: Simulation---a bridge to the future, p.985-991, December 05-08, 1999, Phoenix, Arizona, United States
|
|