Visual animation of B specifications using executable DSLs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

Visual animation of B specifications using executable DSLs

Asfand Yar
Akram Idani
Simon Collart Dutilleul
  • Fonction : Auteur
  • PersonId : 1029237

Résumé

Visual animation of formal specifications is useful for validation because it facilitates in an explicit illustrative way to show that the specifications satisfy the user's perception of requirements. The technique is especially useful for domain experts who would not be expected to understand formal specifications. However, in most tools, the development of a visual animation is done by formal methods engineers and requires skills in various technologies (e.g. Flash, JavaScript, SVG). Our work contributes toward the tools that are dedicated to the B method, such as B-Motion Studio, VisB, etc. In this paper, we show how visual animation can be done using a domain-specific language (DSL), which is expected to be used by domain experts themselves. The advantage is that the mapping between the DSL and the formal specification is written in B itself. The proposed approach is supported by Meeduse, a language workbench built on ProB, an animator and model-checker of the B method.
Fichier non déposé

Dates et versions

hal-03968732 , version 1 (01-02-2023)

Identifiants

  • HAL Id : hal-03968732 , version 1

Citer

Asfand Yar, Akram Idani, Yves Ledru, Simon Collart Dutilleul. Visual animation of B specifications using executable DSLs. 19th Workshop on model driven engineering, verification and validation (MoDeVVa 2022), Oct 2022, Montréal, Canada. ⟨hal-03968732⟩
16 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More