|
|
|
Institute of Communication Networks and Computer Engineering (IKR)
|
|
IKR Publication No 29909 |
|
|
|
|
|
|
|
|
|
Publication No 29909
|
Author(s)
|
Lang, M.*; Stümpfle, M.*; Kocher, H.
|
Title
|
Building a hierarchical CAN simulator using an object-oriented environment
|
Topics
|
Local and Metropolitan Area Networks
|
Methods
|
Performance Evaluation; Software Engineering
|
Keywords
|
OBJECT ORIENTED; CAN; 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. 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 lframework 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. As an application we used this framework for the simulation of CAN (controller area network) systems. We will show that the hierarchical modelling and the strict encapsulation forced by the framework were real benefits. Different CAN components could be developed separately and are now available as a CAN part library. Complete systems can now be simulated and evaluated by taking parts from the library and connecting them using the standardized interface from the simulation framework.
|
Year
|
1995
|
Reference entry
|
Lang, M.; Stümpfle, M.; Kocher, H.
Building a hierarchical CAN simulator using an object-oriented environment
Proceedings of Quantitative Evaluation of Computing and Communication Systems: Performance Tools '95; MMB '95; Heidelberg, Germany, September 1995, Heidelberg, September 1995, pp. 327-339
|
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.
|
|
|
|