Simulation is inherently multi-disciplinary. It requires knowledge about the system under study, expertise in simulation theory to define models and programming skills to implement models. Geospatial simulation requires an additional layer of expertise in topology, geospatial data structures, spatial analysis, computational geometry, and other related topics. Commercial modeling and simulation software can be used to provide an environment to facilitate simulation studies for users. However, these software tend to be narrowly scoped to specific business applications and tightly couple model and simulator.I am first and foremost grateful to Professor Gabriel Wainer for giving me an opportunity to accomplish my research under his supervision. I would not have successfully completed it without your guidance, mentorship, and dedication. On several occasions in the past 5 years, you were able to express the words of encouragement I needed to keep going. I am also thankful for my colleagues and friends at the Advanced Real-Time