A context-based object-oriented application framework for discrete event simulation

Abstract Applying object-oriented programming (OOP) to construct simulation programs has gained momentum in the research community. Major research efforts involved with object-oriented paradigm adopted in discrete-event simulation are reviewed in this paper, along with a simulation application framework proposed which provides special reusability mechanisms. This object-oriented simulation framework consists of three object elements, that is, model, service and scheduler . The relations and interactions among these elements are also demonstrated. In addition, the abstraction of a model under such a framework is reached by a special concept and implementation, referred to as the simulation context . Each simulation context is used to model a component sub-system, e.g. the control or physical flows of a manufacturing system. A practical system, CSIMT+ +, is also developed to validate the feasibility of such a simulation application framework. Furthermore, various forms of application models based on this framework are also illustrated.

[1]  Michael Jeng-Ping Shaw,et al.  FMS scheduling as cooperative problem solving , 1989 .

[2]  Diane P. Bischak,et al.  Object-oriented simulation , 1991, 1991 Winter Simulation Conference Proceedings..

[3]  Hemant C. Bhuskute,et al.  Design and implementation of a highly reusable modeling and simulation framework for discrete part manufacturing systems , 1992, WSC '92.

[4]  Bernard P. Zeigler,et al.  Hierarchical, modular discrete-event modelling in an object-oriented environment , 1987 .

[5]  James T. Lin,et al.  A framework for designing an animated simulation system based on model-animator-scheduler paradigm , 1992, WSC '92.

[6]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[7]  Ronald F. Belanger MODSIM II-a modular, object-oriented language , 1990, 1990 Winter Simulation Conference Proceedings.

[8]  Timothy Thomasma,et al.  Object oriented programming languages for developing simulation-related software , 1990, 1990 Winter Simulation Conference Proceedings.

[9]  Jeffrey A. Joines,et al.  Object-oriented modeling and simulation with C++ , 1992, WSC '92.

[10]  John D. McGregor,et al.  Applying the object-oriented paradigm to discrete event simulations using the C++ language , 1990, Simul..

[11]  A. Alan B. Pritsker,et al.  Introduction to simulation and SLAM II , 1979 .

[12]  Joe H. Mize Fellow Iie,et al.  MODELING OF INTEGRATED MANUFACTURING SYSTEMS USING AN OBJECT-ORIENTED APPROACH , 1992 .

[13]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[14]  G. Lomow,et al.  A tutorial introduction to object-oriented simulation and SIM+ + , 1989, WSC '89.