While traditional programming practices have produced a wide range of relatively independent simulation methods, predictive models of extremely complex natural and artificial systems will require a more scalable, more collaborative approach to modeling. This project strives for software that will help researchers develop, debug, document, share, and integrate simulation code.
To support collaborative modeling efforts across a wide range of disciplines, our work builds on a theory known as the Discrete-Event System Specification, or DEVS. We explore visual programming, visual debugging, multiscale representations, and domain-specific applications in an effort to make DEVS approachable and practical for end-user programmers.
This research has lead to an open source C++ library called SyDEVS, a framework for implementing complex systems analysis and simulation code in a modular, hierarchical fashion.
Rhys Goldstein, Azam Khan, Olivier Dalle, Gabriel Wainer (2017)Multiscale Representation of Simulated Time
Rhys Goldstein, Azam Khan (2017)Simulation-Based Architectural Design
Rhys Goldstein, Simon Breslav, Azam Khan (2017)Practical Aspects of the DesignDEVS Simulation Environment
Justin Berquist, Alex Tessier, Azam Khan, William O’Brien, Ramtin Attar (2017)An Investigation of Generative Design for Heating,Ventilation, and Air-Conditioning
Rhys Goldstein, Azam Khan (2017)A Taxonomy of Event Time Representations
Rhys Goldstein, Simon Breslav, Azam Khan (2016)DesignDEVS: Reinforcing Theoretical Principles in a Practical and Lightweight Simulation Environment
Rhys Goldstein, Simon Breslav, Azam Khan (2016)A Quantum of Continuous Simulated Time
Maryam Maleki, Robert Woodbury, Rhys Goldstein, Simon Breslav, Azam Khan (2015)Designing DEVS Visual Interfaces for End-User Programmers
Michael Van Schyndel, Gabriel Wainer, Rhys Goldstein, Jeremy Mogk, Azam Khan (2014)On the Definition of a Computational Fluid Dynamic Solver using Cellular Discrete-Event Simulation
Burak Gunay, Liam O'Brien, Ian Beausoleil-Morrison, Rhys Goldstein, Simon Breslav, Azam Khan (2014)Coupling Stochastic Occupant Models to Building Performance Simulation Using the Discrete Event System Specification (DEVS) Formalism
Rhys Goldstein, Gabriel Wainer, Azam Khan (2013)The DEVS Formalism
Rhys Goldstein, Simon Breslav, Azam Khan (2013)Using General Modeling Conventions for the Shared Development of Building Performance Simulation Software
Simon Taylor, Azam Khan, Katherine Morse, Andreas Tolk, Levent Yilmaz, Justyna Zander (2013)Grand Challenges on the Theory of Modeling and Simulation
Huseyin Burak Gunay, Liam O'Brien, Rhys Goldstein, Simon Breslav, Azam Khan (2013)Development of Discrete Event System Specification (DEVS) Building Performance Models for Building Energy Design
Simon Breslav, Rhys Goldstein, Ben Doherty, Dan Rumery, Azam Khan (2013)Simulating the Sensing of Building Occupancy
Sixuan Wang, Gabriel Wainer, Rhys Goldstein, Azam Khan (2013)Solutions for Scalability in Building Information Modeling and Simulation-Based Design
Rhys Goldstein, Simon Breslav, Azam Khan (2013)Informal DEVS Conventions Motivated by Practical Considerations
Azam Khan, Kasper Hornbaek (2012)Sustainability through Computation
Azam Khan (2011)Swimming Upstream in Sustainable Design