Software Reuse for Modeling and Simulation