Duff, JamesPurtilo, James M.Capps, MichaelStotts, DavidWith the increasing popularity of simulation and virtual environment software, it is necessary to provide software engineering techniques to simulation program designers. In this paper we lay out the requirements that any such techniques will have to meet, then suggest a formalism and an interconnection tool that will allow the interconnection of re-usable simulator components to build distributed simulation software. (Also cross-referenced as UMIACS-TR-95-100)en-USSoftware Engineering of Distributed Simulation EnvironmentsTechnical Report