For the past few years, we have been developing computational tools to aid scientists in constructing process models of complex systems. This work integrates ideas from artificial intelligence, simulation environments, machine learning, and human–computer interaction to represent, simulate, and discover models that explain observations while remaining consistent with knowledge about a domain.