In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design
The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced dev...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Report |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced development time and the ability to explore a wider space of design alternatives by adding and removing components from existing software systems. In the simulation community this research falls under the umbrella of composability. In the software engineering community it is referred to as component-based software design (CBSD). We show that simulation composability and CBSD are fundamentally the same. Both communities have made significant progress addressing the syntactic, or software connection, issues of composability, but it has been difficult to guarantee that composed components behave meaningfully (described as semantic composability within the simulation community). We demonstrate that although the software engineer's perspective on the composability problem is different, it differs only in terms of semantics and scale. By focusing on the similarities, we will show where the simulation community can gain insight from past and current CBSD research within the software engineering community. Additionally, we will address unique characteristics of simulations, such as the common use of stochastic sampling, time management, and event generation, for providing special opportunities for composability.
Sponsored in part by the United States Army and National Science Foundation Grant No. ITR-0426971. Published in the Proceedings of the 2004 Fall Simulation Interoperability Workshop held in Orlando, FL in Sep 2004. |
---|