A railway network simulation with a SPARK/Ada-proven signaling system that guarantees collision avoidance.
This project is a railway network simulation that models trains, switches, and signaling systems. Its core innovation is the use of the SPARK language (a subset of Ada) to formally prove the correctness of the signaling logic, ensuring that trains cannot collide under any scenario.
The project emphasizes safety-critical software engineering through formal verification, demonstrating how SPARK can be used to build high-assurance systems where failure is not an option.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.