Un nouveau cœur pour OVADO, Systerel, Le langage B OVADO
https://blog.systerel.fr/fr/posts/2024-11/un-nouveau-coeur-pour-ovado/
Depuis plus de 10 ans le département MOP réalise des prestations de validation de données avec l’outil OVADO²® propriété de la RATP, qui est maintenu et distribué par Systerel.
L’outil OVADO²® est principalement utilisé pour vérifier de manière automatisée des règles sur des données de paramétrage de systèmes ferroviaires. Après avoir réalisé un modèle des données et des règles à vérifier dans un langage formel (le langage B OVADO), on utilise l’outil sur un jeu de données à vérifier. Classiquement l’outil sert à vérifier que :
- les données du système respectent certaines règles de niveau système,
- les données des équipements ont été calculées correctement à partir des données système,
- les données des équipements respectent certaines contraintes de niveau équipement.
https://blog.systerel.fr/fr/posts/2023-01/generating-and-verifying-configuration-data-with-ovado/
"The OVADO²® tool is an evaluation engine that takes as inputs configuration data and a formal model (in B language) of rules on the data and that verifies whether each rule holds. Figure 1 illustrates the tool’s basic workflow. The tool consists of two independent tool chains, allowing it to be used in a SIL4 process. The first chain is developed in Java/Eclipse as an engine evaluating B language predicates and expressions until getting to data values. The second chain first produces a B abstract machine gathering data values and rules modeled as B properties and then calls the B model-checker ProB to evaluate the rules. "
Comments
Post a Comment