The emergence of new standards in distributed communicating objects (e.g. CORBA, Java) and distributed simulation (e.g. HLA) offers the potential for simulations to be constructed by inter-connecting existing component models. However, past experience has shown that object orientation alone is not sufficient to exploit the opportunities for reuse. This paper proposes some items for inclusion in the requirement for a smart computer assistant which would manage the construction of distributed simulations and actively encourage the reuse of components by automating much of the process.