A generic framework for designing large, complicated systems is formulated,
implemented, and used in the design of mechanical systems, including a pre
ssure vessel, an: automotive hybrid powertrain, and a tracked vehicle. The
framework supports: simulation-based design, distributed and heterogeneous
computing resources, custom and legacy simulation and analysis codes, recon
figurability of the design problem, and security of operation across untrus
ted networks. The framework also facilitates the implementation of methodol
ogies for system design that employ design model partitioning and coordinat
ion, as well as a variety of models and search algorithms. Common Object Re
quest Broker Architecture (CORBA) middleware for distributed, object-orient
ed applications was selected to develop and implement the framework. Framew
ork components include subsystem model, design model, search engine, design
model partitioning, design coordination, and user interface.