From a Solution Model to a B Model for Verification of Safety Properties

In the context of safety requirement engineering, model transformation is a task of interest. Indeed, it allows us to keep all the requirements while switching from one point of view to another. The presented work assumes that a valid solution has been found and proposes an approach in order to build a valid implementation. As some fine dynamic properties are integrated into the specification, high-level Petri nets are used to specify and verify the solution. Then, considering an industrial railway context, the transformation of the Petri net model in order to provide an input to a B process is considered. This last consideration leads to a proposition of a systematic direct transformation of the Petri net model into abstract B machines. The approach is illustrated by a theoretical railway example. The limitations of this approach are discussed at the end of the paper and some prospects are detailed.

Data and Resources

Additional Info

Field Value
Source ISSN: 0948-695X
Author Bon, Philippe, Collart-Dutilleul, Simon
Maintainer CCSD
Last Updated May 9, 2026, 15:37 (UTC)
Created May 9, 2026, 15:37 (UTC)
Identifier hal-00865039
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Évaluation des Systèmes de Transports Automatisés et de leur Sécurité (IFSTTAR/COSYS/ESTAS) ; Institut Français des Sciences et Technologies des Transports, de l'Aménagement et des Réseaux (IFSTTAR)-PRES Université Lille Nord de France
creator Bon, Philippe
date 2013-01-01T00:00:00
harvest_object_id 298fef8b-383d-4f26-8b3d-b6cf6b83c816
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2023-08-07T00:00:00
relation info:eu-repo/semantics/altIdentifier/doi/10.3217/jucs-019-01-0002
set_spec type:ART