With an immense increase in research, development, and application of object- oriented simulation (OOS) over the past decade, there is evidence that this technology is becoming the choice for modeling large, complex, and/or distributed systems. This paper discusses the features of OOS that dispose it to modeling these types of systems and compares the OOS approach with traditional simulation approaches. A review of OOS languages and environments is followed by a discussion of current issues pertaining to object- oriented simulation.
Booch, G.Object-Oriented Design with Applications, The Benjamin/Cummings Publishing Company, Inc., Redwood City, CA, 1991.
6.
Bischak, D.P. and Roberts, S.D. "Object-Oriented Simulation." Proceedings of the 1991 Winter Simulation Conference, Phoenix, AZ, pp 187-193, 1991.
7.
Rothenberg, J. "Object-Oriented Simulation: Where Do We Go from Here?" Proceedings of the 1986 Winter Simulation Conference, pp 464-469, 1986.
8.
Ball, P. and Love, D. "Expanding the Capabilities of Manufacturing Simulators Through Application of Object-Oriented Principles." Journal of Manufacturing Systems , Vol. 13, No. 6, pp 412-423, 1994.
9.
Dahl, O.J. and Nygard, K. "Simula—An Algol-Based Simulation Language ." Communications ACM, Vol. 9, pp 671-678, 1996.
10.
Henriksen, J.O. "The Integrated Simulation Environment (Simulation Software for the 1990s)." Operations Research, Vol. 21, pp 1053-1073, 1983.
11.
Goldberg, A.Smalltalk 80: The Interactive Programming Environment, Addison Wesley, 1984.
12.
Pritsker, A.A.B.Introduction to Simulation and SLAM II, Halsted Press, New York, NY, 1986 .
13.
Pegden, C.D., Shannon, R.E. and Sadowski, R.P.Introduction to Simulation Using SIMAN, McGraw Hill, New York, NY, 1990
14.
Tumay, K. "Factory Simulation with Animation: The No Programming Approach." Proceedings of 1987 Winter Simulation Conference, Atlanta, GA, 1987.
Bensen, D. "Simulation Modeling and Optimization using Promodel." Proceedings of the 1996 Winter Simulation Conference, San Diego, CA, 1996.
17.
Shewchuk, J. and Chang, T. "An Approach to Object-Oriented Discrete-Event Simulation of Manufacturing Systems." Proceedings of 1991 Winter Simulation Conference, Phoenix, AZ, 1991.
Knapp, V.E. "The SmallTalk Simulation Environment, Part II." Winter Simulation Conference, Atlanta, GA, 1987.
20.
Bryan, O.F. Jr. "MODSIM II—An Object-Oriented Simulation Language for Sequential and Parallel Processors." Proceedings of the 1989 Winter Simulation Conference, E. A. MacNair , K. J. Musselman and P. Heidelberger, editors, IEEE, Piscataway, NJ, pp 172-177, 1989.
21.
Healy, K.J. and Kilgore, R.A. "Silk: A Java-based Process Simulation Language." Proceedings of the 1997 Winter Simulation Conference, Atlanta, GA, pp 475-482, 1997.
22.
Page, E.H., Moose, R.L. Jr., and Griffin, S.P. "Web-Based Simulation in Simjava using Remote Method Invocation." Proceedings of the 1997 Winter Simulation Conference, Atlanta, GA, pp 468-473, 1997.
23.
Lozinski, C. "The Design and Implementation of BPG BLOCS." Proceedings of the International Conference on Object-Oriented Manufacturing Systems, University of Calgary, Calgary, Alberta, Canada, pp 271-276, 1992.
24.
Basnet, C. and Mize, J.H. "A Rule-Based, Object-Oriented Framework for Operating Flexible Manufacturing Systems." International Journal of Production Research, Vol. 33, No. 5, pp 1417-1431, 1995.
25.
Baker, S.CORBA Distributed Objects, using Orbix, ACM Press, Addison-Wesley, 1997.
26.
Cubert, R.M. and Fishwick, P.A. "A Framework for Distributed Object-Oriented Multimodeling and Simulation ." Proceedings of the 1997 Winter Simulation Conference , Atlanta, GA, pp 1315-1322, 1997.
27.
Cubert, R.M. and Fishwick, P.A. "OOPM: An Object-Oriented Multimodeling and Simulation Application Framework." SIMULATION, Vol. 70, No. 6, June 1998.
28.
Dessouky, M., Bailey, D., Verma, S., Adiga, S., Bekey, G., and Kazlauskas, E. "A Virtual Factory Teaching System in Support of Manufacturing Education ." Technical Report 1997-03, Industrial and Systems Engineering, University of Southern California, Los Angeles.
29.
Submitted to Journal of Engineering Education, 1997.
30.
Casti, J.Would-be Worlds, John Wiley and Sons, New York, NY, 1997.
31.
De Champeaux, D. and Faure, P. "A Comparative Study of Object-Oriented Analysis Methods,." Journal of Object Oriented Programming (JOOP) , pp 21-32, 1992.
32.
Lefrancois, P. and Montreuil, B. "An Object-Oriented Knowledge Representation for Intelligent Control of Manufacturing Workstations." IIE Transactions, Vol. 26, No.1, pp 11-26, 1994.
33.
Cheatham, T.J. and Mellinger, L. "Testing Object-Oriented Software Systems ." Proceedings of the 18th ACM Annual Computer Science Conference, ACM Inc., New York, NY, pp 161-165, 1990.
34.
Keller, P. , Tchernev, N., and Force. " Object-Oriented Methodology for FMS Modeling and Simulation." International Journal of Computer Integrated Manufacturing, Vol. 10, No. 6, pp 405-434, 1997.
35.
Chang, J.M. and Gehringer, E.F. "High Performance Memory Allocator for Object-Oriented Systems." IEEE Transactions on Computers, Vol. 45, No. 3, pp 357-366, 1996.
36.
Chang, J.M. and Gehringer, E.F. "Performance of Object Caching for Object-Oriented Systems." IFIP Transactions of Computer Science and Technology , Vol. 42, pp 83-91, 1994.
37.
Ghose, K., Desai, K.R. and Kogge, P.M. "Beyond 2000: Hardware and Software Design Strategies." Proceedings of the 22nd EUROMICRO Conference, IEEE Computer Society Press, Los Alamitos, CA, pp 441-448, 1995.
38.
Barton, P. I. and Pantelides, C.C. "gProms—A Combined Discrete/Continuous Modeling Environment for Chemical Processing Systems." International Conference on Simulation in Engineering Education, Vol. 25, No. 3, pp 25-34, 1993.
39.
Basnet, C. and Mize, J.H. "A Rule-Based, Object-Oriented Framework for Operating Flexible Manufacturing Systems." International Journal of Production Research, Vol. 33, No. 5, pp 1417-1431, 1995 .
40.
Baveco, J.M. and Smeulders, M.W. "Objects for Simulation— Smalltalk and Ecology." SIMULATION, Vol. 62, No. 1, pp 42-56, 1994.
41.
Chen, J.L. and Reynolds, J.F. "GePSi—A Generic Plant Simulator Based on Object-Oriented Principles ." Ecological Modelling, Vol. 94, No. 1, pp 53-66, 1997.
42.
Corbin, M.J. and Butler, G.F. "A Toolkit for Object-Oriented Simulation in ADA." Object Oriented Simulation Conference, La Jolla, CA, 1991.
43.
Dessouky, Y.M., Roberts, C.A. and Beaumariage, T.G. "An Object-Oriented Simulation Architecture with Real-Time Capabilities." International Journal of Production Research, Vol. 3, No. 9, pp 2471-2492, 1995.
44.
Drolet, J.R. and Moreau, M. "Development of an Object-Oriented Simulator for Material Handling-System Design." Computers and Industrial Engineering, Vol. 23, No. 1-4, pp 249-252, 1992.
45.
Gauthier, L. "GX—A SmallTalk-Based Platform for Greenhouse Environment Control Modeling and Managing the Physical System." Transactions of the ASAE, Vol. 35, No. 6, pp 2003-2009, 1992.
46.
Goble, J.G. and Mills, R. "COMNET III: Object-Oriented Network Performance Prediction." Proceedings of the 1994 Winter Simulation Conference, Orlando, FL, pp 443-445, 1994.
47.
Lozinski, C. "The Design and Implementation of BPG BLOCS." Proceedings of the International Conference on Object-Oriented Manufacturing Systems, University of Calgary, Calgary, Alberta, Canada, pp 271-276, 1992.
48.
King, R.E. and Kim, K.S. "AGVTalk—An Object-Oriented Simulator for AGV Systems." Computers and Industrial Engineering, Vol. 28, No. 3, pp 575-592, 1995.
49.
Malloy, B.A. and Chitre, S.A. "Extending SIMx86 to Include Prefetching, Segmentation, Virtual Memory Addressing and Protection Mode." Proceedings of 1998 Object-Oriented Simulation Conference, San Diego, CA, pp 39-44, 1998.
50.
Melde, J.E. and Gage. P.G. "ADA Simulation Technology— Methods and Metrics." SIMULATION, Vol. 46, No. 1, pp 57-69, 1988.
51.
Nilsson, B. "Dynamic Modeling of Chemical Processes Using OMOLA." Chemical Engineering Research and Design, Vol. 72, No. A3, pp 364-370, 1994.
52.
Pino, J.L., Ha, S.H., Lee, E.A. and Buck, J.T. "Software Synthesis for DSP Using Ptolemy." Journal of Vlsi Signal Processing, Vol. 9, No. 1-2, pp 7-21, 1995.
Shanbhag, V.K. and Gopinath, K. "A C++ Simulator Generator from Graphical Specifications." Software—Practice and Experience, Vol. 27, No. 4, pp 395-423, 1997.
55.
Steinman, J. "Time Managed Object Proxies in SPEEDES." Proceedings of 1998 Object-Oriented Simulation Conference, San Diego, CA, pp 59-65, 1998.
56.
Ulgen, O.M., Thomasma, T. and Otto, N. "Reusable Models: Making Your Models More User-Friendly." Proceedings of the 1991 Winter Simulation Conference, Phoenix, AZ, pp 148-151, 1991.
57.
Whitehurst, R.A. and Brutocao, J. "Parallel Execution of Process-Based Simulation Models." Proceedings of 1998 Object-Oriented Simulation Conference, San Diego, CA, pp 115-120, 1998.
58.
Zeigler, B.P. "Object-Oriented Modeling and Discrete-Event Simulation." Advances in Computers, Vol. 33, pp 67-114, 1991.
59.
Zgierski, J.R. and Oommen, B.J. "An Object-Oriented Simulation Environment Using Learning Automata for Telephone Traffic Routing." IEEE Transactions on Systems, Man and Cybernetics, Vol. 24, No. 2, pp 349-356, 1994.
60.
Balci, O., Bertelrud, A.I., Esterbrook, C.M. and Nance, R.E. "The Visual Simulation Environment." Proceedings of the 11th European Simulation Multi-Conference (Istanbul , Turkey, June 1-4, 1997), SCS, San Diego, CA, pp. 61-68, 1997.
61.
Zeigler, B.P., Yoonkeun, M., Doohwan, K. and Jeong, G.K. "DEVS-C++: A High Performance Modelling and Simulation Environment ." Proceedings of the 29th Hawaii International Conference on System Sciences. IEEE Computer Society Press , Los Alamitos, CA, Vol. 5, No. 1, pp 350-359, 1996.