XJ DOME is a set of tools and techniques for those who wish to speed up development of Distributed COM applications and improve their quality. DOME supports graphical modeling, code generation, simulation, deployment, monitoring and management. The simulation mode enables the developer to simulate the entire distributed application in virtual time on a single machine. After simulation step the application can be deployed onto the target network and managed via DOME Application Viewer. During run-time DOME platform enables the developer to collect and watch statistics, inspect threads and synchronization objects, view logs. DOME platform supports building of mobile agent systems on top of DCOM services. It provides for agent migration and employs DCOM security.