 |
|
 |
Institute of Communication Networks and Computer Engineering (IKR)
|
 |
IKR Publication No 29908 |
|
|
 |
 |
 |
|
 |
 |
 |
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.
|
|
|
|