Mitchel Pyl - Causal Block Diagrams


Causal Block Diagrams (CBDs) are a way of modelling systems by defining relations between components of the system using input and output signals.

In this project, we will port a CBD simulator from Python to Java and integrate it with statecharts using YAKINDU Statechart Tools. To do this, we will extract the core behaviour of the simulator and convert it to statecharts.

  Reading Phase

Reading Report (PDF)
Reading Presentation (PDF)

  Implementation Phase

Final Report (PDF)
Final Presentation (PDF)
Project Materials (ZIP)