Visualizing coercible simulations

The labor intensive aspects of simulation development and maintenance make exploration of reuse essential. However, reuse is generally difficult to achieve in practice due to inflexible assumptions and changing requirements. This paper discusses a technology for simulation reuse called COERCE and the visualization tools that this technology requires. COERCE addresses techniques to make simulations more flexible (coercibility) and the process of transforming a simulation to meet new objectives (coercion). We address the following question: given that COERCE is a semiautomated technology, what visualization capabilities are necessary to support it? We address this question empirically by studying the role of visualization in the construction of a new coercible simulation and in the coercion of an existing example simulation. Based on this study, we propose a set of requirements for any visualization toolkit meant to support COERCE.

[1]  Paul F. Reynolds,et al.  Optimization and response surfaces: an optimization-based multi-resolution simulation methodology , 2002, WSC '02.

[2]  Paul F. Reynolds Using Space-Time Constraints to Guide Model Interoperability , 2002 .

[3]  Paul F. Reynolds,et al.  An Experiment in Simulation Coercion , 2003 .

[4]  Wei Wang,et al.  EVolve: an open extensible software visualization framework , 2003, SoftVis '03.

[5]  Paul F. Reynolds,et al.  The Process for Coercing Simulations , 2003 .

[6]  S. Kasputis,et al.  Composable simulations , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[7]  Wolfgang Straßer,et al.  Interactive rendering of large volume data sets , 2002, IEEE Visualization, 2002. VIS 2002..

[8]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[9]  Steven P. Reiss Visualizing Java in action , 2003, SoftVis '03.

[10]  Judith S. Dahmann,et al.  A reusable architecture for simulations , 1999, CACM.

[11]  William E. Lorensen,et al.  The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics , 1998 .

[12]  Chris North,et al.  Snap-together visualization: a user interface for coordinating visualizations via relational schemata , 2000, AVI '00.

[13]  Doyle D. Knight Data Driven Design Optimization Methodology: A Dynamic Data Driven Application System , 2003, International Conference on Computational Science.

[14]  Paul F. Reynolds,et al.  An optimization-based multi-resolution simulation methodology , 2002, Proceedings of the Winter Simulation Conference.

[15]  Robert Haimes,et al.  Visually exploring gigabyte data sets in real time , 1999, CACM.

[16]  Niklas Elmqvist,et al.  Growing squares: animated visualization of causal relations , 2003, SoftVis '03.

[17]  Ali Mili,et al.  An integrated cost model for software reuse , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[18]  Heikki Mannila,et al.  Random projection in dimensionality reduction: applications to image and text data , 2001, KDD '01.