Accueil l Actualités B l La Méthode B l Travaux R&D l Preuve Formelle l Publications
B, les différents langages
 
l Outils B l Documents l B Tools Forum  l Nos Liens l Contact    


Outil B - B2RODIN

 

Présentation de B2RODIN

B2RODIN permet d'importer dans la plateforme Rodin des modèles B textuels, développés avec l'Atelier B ou B4Free. Une colonne compète de raffinement peut être importée en une seule étape. B2RODIN se charge de générer les modèles et les contextes associés.


Comment installer B2RODIN ?

L'installation de B2RODIN utilise la fonctionnalité « UpdateSite » d'Eclipse. Pour ce faire, il faut :

  • Activer, dans le menuHelp / Software Updates, la fonctionnalité « Find and Install » ;
  • Sélectionner « Search for a new feature to install »;
  • Cliquer sur le bouton"New Remote Site .";
  • Dans la fenêtre dedialogue qui est apparue, saisir :
  • Cliquer sur le bouton« Finish » pour installer le plugin b2rodin.

L'aide en ligne permet de comprendre comment mettre en ouvre cet outil.


Comment utiliser B2RODIN ?  

Les modèles B à importer doivent être compatibles avec le B événementiel, c'est-à-dire que les opérations doivent être de la forme :

Il faut par ailleurs ajouter aux modèles B textuels des informations relatives à la sémantique du B événementiel (voir l'aide en ligne de l'outil à ce propos pour plus de détails), en indiquant notamment comment les événements sont raffinés : introduction de nouveaux événements, combinaison d'événements, éclatement d'événement.

Il est possible enfin de valuer les constantes du modèle textuel, afin de l'animer avec Brama.

Pour importer une colonne de raffinement en une seule fois, il faut indiquer le dernier raffinement de la colonne que l'on veut importer/ B2RODIN se charge alors d'importer de manière itérative les abstractions de ce raffinement.


Historique des Versions de Brama

  • Version 1.0.7
    • Ajout d'un mode permettant de ne pas sur-parentheser les composants générés. Ce mode n'est pas activé par défaut, car il n'a pas été beaucoup testé.
    • Dans le cas ou aucun pragma include n'est donné dans la machine B, B2rodin traduit dorénavant tous les événements. Le comportement précédent était de ne rien traduire.
    • Correction d'un bug lorsque de la traduction d'expressions parenthesées.
    • Correction d'un problème d'installation sous macos X: le fichier b2rodin n'était pas rendu exécutable lors de l'installation.

  

ClearSy System Engineering - Parc de la Duranne - 320 av. Archimède - Les Pléïades III Bat A
13857 AIX EN PROVENCE CEDEX 3
Tel : 04 42 37 12 70 - Fax : 04 42 37 12 71 -
contact@clearsy.com