Ecological risk assessment requires the integration of a wide range of data on anthropogenic processes, ecological processes, and on processes related to environmental fate and transport. It is a major challenge to assemble a simulation system that can successfully capture the dynamics of complex ecological systems, and an even more serious challenge to be able to adapt such a simulation to shifting and expanding analytical requirements and contexts. The Dynamic Information Architecture System (DIAS) is a flexible, extensible, object-based framework for developing and maintaining complex simulations. DIAS supports fully distributed simulations in which the real-world entities that make up ecological systems are represented as software 'domain objects'.