Frameworks and Tools
We are model modelers.
We are contributing to the foundations of modeling and simulation, from basic research to frameworks and tools, to support finding solutions to challenging and novel problems.
Predictive planning for water-energy systems
Integrated RESTful WEAP-KIB-LEAP is a general composable, RESTful modeling and interoperable simulation framework supporting long-term planning of water-energy systems at realistic scales. It enables development of water, energy, and their interaction models: Componentized WEAP, Knowledge Interchange Broker, and Componentized LEAP. It can be used for simulating long-term planning such as the Phoenix Active Management Area.
Compoentized WEAP: This is a RESTful framework that automatically generates components for the entities of any WEAP system, a propitiatory, commercial tool for simulating and analyzing water systems. it can be used as a standalone simulator.
Compoentized LEAP: This is a RESTful framework that automatically generates components for the entities of any LEAP system, a propitiatory, commercial tool for simulating and analyzing energy systems. It can be used as a standalone simulator.
Architecture and behavior design
CoSMoSim: an integrated platform for system model development, simulation, and experimentation. It has a unified logical, visual, and persistent modeling foundation supporting specifying families of parallel DEVS, Cellular Automata & XML-Schema models.
OSATE-DEVS: An integrated open source framework supporting hybrid AADL and DEVS modeling and simulation for embedded and cyber-physical systems (CPS). This framework has a DEVS Annex which is integrated with OSATE, a framework for development of embedded software systems using AADL (Architecture Analysis and Design Language).
A commercial DEVS simulator
MS4 Me: this tool and DEVS-Suite share the same lineage (DEVSJAVA simulator). Each tool offers its own advanced capabilities. Focusing on models and simulations, the DEVS-Suite and MS4 Me have significant differences, for example, the former in terms of control modes and visualizations and latter for activity modeling.
DEVS/C++: a user-manual. The C++ code is not available; the manual is useful given the major similarities between the C++ and Java programming languages.