Formalising the hybrid ERTMS level 3 specification in iUML-B and Event-B

D Dghaym, M Dalvandi, M Poppleton… - International Journal on …, 2020 - Springer
We demonstrate refinement-based formal development of the hybrid,'fixed virtual
block'approach to train movement control for the emerging European Rail Traffic …

Verifiable code generation from scheduled Event-B models

M Dalvandi, M Butler, A Rezazadeh… - … , B, TLA, VDM, and Z: 6th …, 2018 - Springer
Abstract Scheduled Event-B (SEB) augments Event-B with a scheduling language to make
the control flow in an Event-B model explicit and facilitate derivation of algorithmic structure …

[HTML][HTML] Derivation of algorithmic control structures in Event-B refinement

M Dalvandi, M Butler, A Rezazadeh - Science of Computer Programming, 2017 - Elsevier
The Event-B formalism allows program specifications to be modelled at an abstract level and
refined towards a concrete model. However, Event-B lacks explicit control flow structure and …

Developing verified sequential programs with Event-B

MS Dalvandi - 2018 - eprints.soton.ac.uk
The constructive approach to software correctness aims at formal modelling of the intended
behaviour and structure of a system in different levels of abstraction and verifying properties …

On Models and Code: A Unified Approach to Support Large-Scale Deductive Program Verification

M Huisman - … Applications of Formal Methods, Verification and …, 2018 - Springer
Despite the substantial progress in the area of deductive program verification over the last
years, it still remains a challenge to use deductive verification on large-scale industrial …

[PDF][PDF] A report on PRiME code generation activities

MS Dalvandi, A Salehi Fathabadi, M Butler - 2018 - eprints.soton.ac.uk
In this abstract, we briefly present our experience in generating code from Event-B models of
run-time management software for multi-core embedded platforms as part of the PRiME …