“Bridging the B-Method and ACSL: Towards Verified C Code,”

 

At the upcoming SBMF 2025 International Conference (https://sbmf2025.ufrpe.br/) to be held in Recife, Brazil (2–5 December 2025), Metrópole Digital - IMD/UFRN and CLEARSY will present their latest joint work on the formal verification of C code generated from B models.

Our paper, “Bridging the B-Method and ACSL: Towards Verified C Code,” explores how to strengthen the trust in automatically generated software — a key issue for safety-critical systems.

While the B-Method guarantees correctness of the specification and implementation models, ensuring that its generated C code still adheres to these properties remains a challenge. To address this, we propose a systematic generation of ACSL assertions from B models. ACSL is the specification language used by Frama-C (https://frama-c.com/), enabling formal verification of C code.

This approach bridges formal design and static analysis, allowing engineers to verify that critical embedded code respects its safety and correctness requirements. A case study — a runner-counting system — demonstrates the method’s practical effectiveness.
By combining mathematical rigor with modern verification tools, CLEARSY continues to connect railway safety engineering with today’s software technologies — showing that the future of rail depends on both formal logic and innovation.

hashtagCLEARSY hashtagSBMF2025 hashtagFormalMethods hashtagBMethod hashtagACSL hashtagFramaC hashtagSoftwareVerification hashtagRailwaySafety hashtagSafeSoftware hashtagCriticalSystems

Comments

Popular posts from this blog

Ce que je dois à Jean-Raymond Abrial

Jean-Raymond Abrial (1938, 2025)

On B, Jean-Raymond Abrial