OOPM, or Object-Oriented Physical Multi-modeling, is an application framewo
rk for modeling and simulation under development at the University of Flori
da. It extends object-oriented program design with visualization and a defi
nition of system modeling that reinforces the relationship model to program
. Model authors interact with OOPM via graphical user interface, which capt
ures model design, translates models to simulation programs, controls model
execution and provides output visualization. Distributed Model Repository
facilitates collaborative and distributed model definitions and model reuse
. Translator converts model definition to a simulation program in C++, then
compiles and links this simulation program, adding run-time support and cr
eating an executable which runs under control of Scenario to provide output
visualization using Virtual Reality Modeling Language. A variety of model
types may be freely combined through heterogeneous multimodeling, which is
the basis fro geometry and dynamic behavior models.