skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Data coupling and downcasting in discrete event simulation software

Conference ·
OSTI ID:1003366

Discrete Event System Specification (DEVS) simulation libraries commonly make use of indirection and, essentially, typeless events as part of their interface specification. This forces library users to employ downcasting and/or strong data coupling in the design of their simulation applications. These techniques are anathema to good object oriented design principles, but seem to be inescapable when using pre-built discrete event simulation libraries. This paper describes how downcasting and data coupling emerge in the design of a computer architecture model. It is hoped that, by exposing the problem and its underlying causes, future research can be directed at improving software engineering techniques for DEVS simulation software.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
Work for Others (WFO)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1003366
Resource Relation:
Conference: SpringSim 2006, Huntsville, AL, USA, 20060402, 20060406
Country of Publication:
United States
Language:
English

Similar Records

Hierarchical, modular discrete-event modelling in an object-oriented environment
Journal Article · Sun Nov 01 00:00:00 EST 1987 · Simulation; (United States) · OSTI ID:1003366

On constructing optimistic simulation algorithms for the discrete event system specification
Journal Article · Tue Jan 01 00:00:00 EST 2008 · ACM Transactions on Modeling and Computer Simulation · OSTI ID:1003366

APEX - a Petri net process modeling tool built on a discrete-event simulation system
Conference · Tue Dec 31 00:00:00 EST 1996 · OSTI ID:1003366

Related Subjects