In this paper, an efficient simulation environment that utilizes compiler techniques to speed up simulation is presented. The method is based on the utilization of flexible, process-oriented modeling and event-oriented simulation, which provides minimum run-time system overhead. A compiler is implemented to transform a process-oriented model to an event-oriented model to completely eliminate the context-switches that are normally inherent in process-oriented simulation tools. Three different systems are simulated using the proposed method and are compared with DEPEND, a process-oriented dependability simulation tool. Results show that the simulation time is reduced significantly. The techniques proposed are general and can apply to process-oriented simulation models to speed up the simulation.
['Yiqing Huang', 'Ravishankar K. Iyer']
An object-oriented environment for fast simulation using compiler techniques