This page provides tools to work with a number of mathematical models. The page is set up to support the course 5xie0, Computational Modeling at the Department of Electrical Engineering at Eindhoven University of Technology.
Components
The CMWB is built from a few open-source components that are all available on github https://github.com/Model-Based-Design-Lab
-
cmlibis a collection of Python packages that implement the analysis methods of the different models, as exposed through the CMWB -
cmlangis a collection of parser-generators, code-generators and language servers for the domain-specific languages used in this project, based on Xtext. -
cmtraceis a tool to generate visualizations of Gantt charts and vector traces as used by the domain of dataflow and max-plus. -
cmwbis the open source project of the CMWB itself. This also allows the CMWB to run locally, though a docker image.
Acknowledgements
This website uses the following tools and components.
- SDF3 — https://www.es.ele.tue.nl/sdf3
- Node.js — https://nodejs.org/
- React — https://reactjs.org/
- mongo db — https://www.mongodb.com/
- Express — https://expressjs.com/
- NextJS — https://nextjs.org/
- Passport — http://www.passportjs.org/
- Eclipse Xtext domain-specific language technology — https://www.eclipse.org/Xtext/
- Monaco Editor and language server — https://microsoft.github.io/monaco-editor/
- Graphviz visualization — https://graphviz.org/
- textX Python package — https://pypi.org/project/textX/
- python-graph Python package — https://github.com/Shoobx/python-graph
The CMWB was developed by Marc Geilen with support from Joep van Wanrooij.