Publication Type
Conference Paper
Book Title
DEVS Integrative M&S Symposium (DEVS'06) (DEVS 2006)
Publication Date
Page Number
167
Conference Name
SpringSim 2006
Conference Location
Huntsville, Alabama, United States of America
Conference Date
-
Abstract
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.