Publication No 29908

Author(s)

Kocher, H.*; Lang, M.*

Title

An object-oriented library for simulation of complex hierarchical systems

Methods

Performance Evaluation; Software Engineering

Keywords

OBJECT ORIENTED; SOFTWARE PACKAGE; SIMULATION MODEL; SIMULATION METHOD; SIMULATION; OBJECT-ORIENTED PROGRAMMING

Abstract

As today's systems are becoming more and more complex, simulation is often the only viable way to verify the functionality of a system, or to estimate its performance. Simulating a complex system is itself a complex task. In this paper, we will present a flexible general purpose library for the simulation of complex hierarchical systems. The library is implemented in C++ and uses high-level abstractions that are closely related to the problem domain. This eases the mapping from a simulation model to an actual simulation program. The library supports hierarchical decomposition of simulation models into submodels and model components. Model components are strictly encapsulated and communicate with each other using a handshake protocol. This offers the ability to highly reuse standardized model components and quickly create or modify a simulation model using a "plug-and-play" approach. After discussing the main abstractions of the library, we will describe a sample application. Finally, we outline the modifications that are necessary in order to support distributed simulations.

Year

1994

Reference entry

Kocher, H.; Lang, M.
An object-oriented library for simulation of complex hierarchical systems
Proceedings of the Object-Oriented Simulation Conference (OOS '94), Tempe, AZ, January 1994, pp. 145-152

BibTex file

Download  [BIBTEX]

Full Text

Download  [PDF]

Authors marked with an asterisk (*) were IKR staff members at the time the publication has been written.