Les étapes pour la traduction automatique de la spécification Z et réseau de Petri en Aspects.

 

 

 

1-      Ouvrir le fichier XML généré à partir d’une modélisation du réseau de Petri. (File -> Load Xml)

Cette étape n'est pas nécessaire si nous n’avons pas modélisé le protocole de coordination par un réseau de Petri.

Exp: Vous trouver le fichier "CAS Petri net.xml" dans le répertoire "Petri Net".

 

2-       Ouvrir le fichier Latex (Z) généré à partir d'une spécification formelle Z. (File -> Load Z)

A cette étape, un fichier XML sera généré automatiquement pour vérifier la structure de la spécification selon le méta model.

Le fichier XML est généré dans le répertoire courant sous le non "Zspecification.xml". Le méta model (XML schema) est aussi généré dans le même répertoire courant sous le nom "MetaModel.xsd".

Exp : vous trouver les spécifications dans le répertoire "Z Specification".

 

3-       Valider la structure de la spécification selon le MetaModel (Meta-Model -> Check)

 

4-       Visualiser le fichier XML généré ainsi que le MetaModel (Meta-Model -> View -> Z2XML file ou XSD file).

 

5-       Créer un squelette du fichier XML permettant de faire le Mapping de la specification avec le code (AOP -> PointCut -> Map PointCut).

Ce squelette sera généré sous le nom "Mapping" sans le répertoire "Mapping".

Exp: Les autres exemples sont déjà crée dans le répertoire "Mapping/Mapping pour TestCAS".

 

6-      Visualiser le fichier Mapping (AOP -> PointCut -> Map PointCut).

 

7-      Générer les aspects, il faut choisir l'emplacement des aspects (AOP -> Generate Aspects).