CD++ is a toolkit for Discrete-Event modeling and simulation. The environment is based on the DEVS (Discrete-Event systems Specifications) formalism.
This page is focused on the toolkit itself. Users interested in the underlying theory should consult:
- G. Wainer. Discrete-Event Modeling and Simulation: a Practitioner’s Approach (book). (click here to get it at Amazon).
- You can find several publications here.
- You can find some teaching and learning materials about DEVS and Cell-DEVS in this course webpage.
- To download CD++, click here
- For information for developers, check out Software Docs for documentation
- Sample models can be downloaded from here.
Different simulation algorithms have been implemented:
- Standalone (single CPU),
- Server mode (the simulator is installed as a server accessible through TCP/IP sockets),
- Real time (the simulator is tied to the real-time clock),
- Embedded (E-CD++; the simulator uses the real-time clock and can be embedded in single-board computers),
- Parallel (over a Linux cluster or Windows-based PC clusters),
- Distributed (over Web Services).