Issues in Enhancing Model Reuse

INTRODUCTION Reuse of existing models can significantly reduce development time and costs and improve the quality of newly developed simula tions. However, reusing existing mo dels is difficult in practice and is the focus of much research in the simulation community [1-7]. It is a central objective of HLA (High Level Architecture) developed by the U.S. Department of Defense. HLA is well documented at the Defense Modeling and Simulation Office website [8]. We believe that improving model reuse is a grand challenge in simulation. While the problems of mo del reuse are similar to those of code reuse in general, we suspect model reuse is more complex due to the centrality of abstraction in modeling. For example, because of different objectives, alternative models of the same physical system may use different abstractions that result in executions that differ in accuracy of outputs (high or low fidelity) or execution speeds. Progress in model reuse will require significant development in several areas: 1) understanding what information is needed to support reuse and how it should be represented, 2) developing mechanisms, automated and manual, to collect and record this information, 3) understanding how to design for reuse, 4) developing analy sis and search tools to locate appropriate existing components, 5) developing the ability to determine when model reuse is desirable. We discuss some reasons for these difficulties and address some of what is needed to support reuse of existing components. Our goal is more to discuss several aspects of the reuse problem in the optimistic hope that articulation of a problem can make a contribution to its solution. However, some parts of the solution seem clear. For example, we argue that a key part of the solution must involve capturing the objectives, assumptions and constraints under which the original models were developed in a form that can be searched and analyzed.

[1]  Prasanta K. Bose,et al.  A model-based approach to simulation composition , 1999, SSR '99.

[2]  Richard M. Fujimoto,et al.  An approach for federating parallel simulators , 2000, Proceedings Fourteenth Workshop on Parallel and Distributed Simulation.

[3]  Gerald T. Mackulak,et al.  Effective simulation model reuse: a case study for AMHS modeling , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[4]  Osman Balci,et al.  Well-defined intended uses: an explicit requirement for accreditation of modeling and simulation applications , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[5]  Bernard P. Zeigler,et al.  Modelling and simulation methodology in the artificial intelligence era. , 1986 .

[6]  Richard M. Fujimoto,et al.  The DoD High Level Architecture: an update , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[7]  Ernest H. Page,et al.  Observations on the complexity of composable simulation , 1999, WSC '99.

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

[9]  Osman Balci,et al.  Developing a library of reusable model components by using the visual simulation environment , 1997 .