Bild mit Unilogo
home uni uni kontakt contact
unilogo Universität Stuttgart
Institute of Communication Networks and Computer Engineering (IKR)

IKR Publication No 29909

Druckansicht
 

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.