Rapid prototyping of complex interactive simulation systems

By allowing human users to manipulate simulation models and steer their execution at run time, interactive simulation systems (ISS) are essential to realise problem solving environments (PSE) for studying complex problems that are difficult to investigate using conventional methodologies. However, the complexity of system development critically hampers the construction of ISSs; when a scientist explores a complex problem, he has to spend much of his effort on various implementation issues, instead of on the investigation of the experiment itself A layered framework for developing ISSs is crucial to hide the underlying development issues from scientists and to allow them to focus on the high-level behaviour of the system. In this paper we investigate a solution to the complexity issues in ISSs based on the separation of application logic control and system functionality. We implement a proof of concept architecture, called interactive simulation system conductor, based on high level architecture (HLA), and demonstrate that this architecture allows a scientist to quickly adapt the system to his needs in a rapid prototyping approach. A medical application for planning surgical operations is used as a test case.

[1]  Michael Gillmann,et al.  The Mentor-lite prototype: a light-weight workflow management system , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[2]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[3]  Steven D. Pieper,et al.  Interactive graphics for plastic surgery: a task-level analysis and implementation , 1992, I3D '92.

[4]  Philip Koopman,et al.  A widely deployable Web-based network simulation framework using CORBA IDL-based APIs , 1999, WSC '99.

[5]  Michael W. Vannier,et al.  Three dimensional computer graphics for craniofacial surgical planning and evaluation , 1983, SIGGRAPH.

[6]  Kevin Montgomery,et al.  A case study using the virtual environment for reconstructive surgery , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[7]  B. D. Kandhai,et al.  Large Scale Lattice-Boltzmann Simulations: Computational Methods and Applications , 1999 .

[8]  Vaidy S. Sunderam,et al.  PVM: A Framework for Parallel Distributed Computing , 1990, Concurr. Pract. Exp..

[9]  Richard M. Fujimoto,et al.  PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE , 1997 .

[10]  Ludwik Czaja,et al.  Place/Transition Petri Net Evolutions: Recording Ways, Analysis and Synthesis , 2002, Fundam. Informaticae.

[11]  Michael Pidd,et al.  Component-based simulation on the Web? , 1999, WSC '99.

[12]  Jacques Wainer,et al.  CORBA based architecture for large scale workflow , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[13]  John A. Miller,et al.  Component-based simulation environments: JSIM as a case study using Java Beans , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[14]  Candace L. Conwell,et al.  Capability Maturity Models support of modeling and simulation verification, validation, and accreditation , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[15]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[16]  Russell Keith-Magee,et al.  Component-Based Development Extensions to HLA , 2002 .

[17]  Niall Emmart,et al.  Legacy object modeling speeds software integration , 1998, CACM.

[18]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[19]  Scott R. Kohn,et al.  Toward a Common Component Architecture for High-Performance Scientific Computing , 1999, HPDC.

[20]  Karen Schuchardt,et al.  New paradigms in problem solving environments for scientific computing , 2002, IUI '02.

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

[22]  W. Huiskamp,et al.  A Component Architecture for Federate Development , 1999 .

[23]  Amit P. Sheth,et al.  Simulation modeling within workflow technology , 1995, WSC '95.

[24]  Gottfried Vossen,et al.  Workshop on workflow management in scientific and engineering applications—report , 1997, SGMD.

[25]  Dennis Gannon,et al.  A component based services architecture for building distributed applications , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.