1. Diagram-led formal modelling using iUMLB for Hybrid ERTMS Level 3
- Author
-
Colin Snook, Dana Dghaym, and Michael Poppleton
- Subjects
business.industry ,Event (computing) ,Computer science ,Diagram ,020207 software engineering ,02 engineering and technology ,Diagrammatic reasoning ,Development (topology) ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Class diagram ,State (computer science) ,European rail traffic management system ,Software engineering ,business ,Block (data storage) - Abstract
We demonstrate diagrammatic EventB formal modelling of a hybrid, 'fixed virtual block' approach to train movement control for the emerging ERTMS level 3. We perform a full refinement-based formal development and verification of the key no-collision safety requirement. The development reveals limitations in the specification, and identifies assumptions on the environment. We reflect on our team-based approach to finding useful modelling abstractions and demonstrate a systematic modelling method using the UML-like state and class diagrams of iUMLB for EventB. We suggest enhancements to the existing iUML-B method that would have benefitted this development. The component and control flow architectures of the application and its environment and interacting systems emerge through the layered refinement process.
- Published
- 2018