This paper describes the Spatiotemporal Epidemiological Modeller (STEM) which is an extensible software system and framework for modelling the spatial and temporal progression of multiple diseases affecting multiple populations in geographically distributed locations. STEM is an experiment in developing a software system that can model complex epidemiological scenarios while also being extensible by the research community. The ultimate goal of STEM is to provide a common modelling platform powerful enough to be sufficient for all modelling scenarios and extensible in a way that allows different researchers to combine their efforts in developing exceptionally good models.
STEM is a powerful modelling system that allows researchers to model scenarios with unmixed populations that are not uniformly distributed and in which multiple populations exist that are being infected with multiple diseases. It's underlying representational framework, a graph, and its software architecture allow the system to be extended by incorporating software components developed by different researchers.
This approach taken in the design of STEM creates a powerful platform for epidemiological research collaboration. Future versions of the system will make such collaborative efforts easy and common.