cadCAD is an open-source package for designing, testing, and validating complex systems through simulation. 

It is conceived as an open-source and business-oriented equivalent to MATLAB (closed-source scientific programming) for modeling systems with multiple levels of abstraction from micro-level Agent-Based Modeling (ABM) to macro-level System Dynamics (SD), supporting discrete, continuous, and hybrid dynamic behavior. Included are specialized toolboxes for decision systems design, system identification, and automation under uncertainty. 

cadCAD was built with two major design requirements serving as pillars of the value proposition:

- Flexibility to describe complex systems at any level of abstraction
- Continuous simulation and improvement with real-world feedback enabled by a seamless integration with the data science computing stack