WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

La génération des diagrammes AUML à  partir d'un programme Jade

( Télécharger le fichier original )
par Zina Mecibah
Université Larbi Ben M'Hidi d'Oum El Bouaghi Algérie - Master en informatique - systèmes distribués - 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 3 : Approche proposée et presentation de l~outil d~veloppe

processus de développement de notre approche est représenté dans la figure 3.1, et expliqué en détail dans le reste du chapitre.

Prétraitement

Programme JADE

Programme JADE compatible

Diagramme de class
AUML

Diagramme de séquence
AUML

Fichier XML

Figure 3.1 : l'approche proposée

1.1. Translation du programme JADE vers le diagramme de classe AUML

 

Dans cette étape, les différentes classes qui constituent l'application SMA sont translatées vers le diagramme de classe AUML. Chaque classe dans le diagramme de classe AUML correspond à une classe JADE.

Chapitre 3 : Approche proposée et presentation de l~outil d~veloppe

Dans notre application, le diagramme de classes AUML est composé d'un ensemble de classes, chaque classe contient les informations suivantes :

ü La liste des variables utilisées.

ü La liste des méthodes.

ü Et la liste des rôles joués par cet agent. Notons que dans la plate forme JADE,
chaque rôle est représenté par un ensemble de comportements « Behaviours ».

En plus, nous allons représenter la relation d'héritage qui existe entre les différentes classes. Les règles de passages seront énoncées en détail dans la section suivante (section 3).

1.2. Translation du programme JADE vers le diagramme de séquence AUML

C'est l'étape la très importante dans notre travail parce que dans cette étape nous allons traduire une description écrite dans JADE vers un diagramme d'interaction dynamique « le diagramme de séquence AUML ».

Nous avons trouvé plusieurs difficultés durant la recherche des différents messages envoyé et reçu par les agents, parce que dans JADE nous avons plusieurs types de Behaviours et seulement le OneShotBehaviour est susceptible de transformer vers un diagramme de séquence, pour les autres il n'existe pas d'équivalence en AUML. Pour cela nous avons traité seulement le OneShotBehaviour.

Les règles de translation seront également présentées en détail dans la section suivante (section 3).

1.3. La génération du fichier XML correspond aux diagrammes générés

C'est la dernière étape dans notre application. Après la génération des diagrammes AUML, nous avons transformé la description graphique vers un document XML pour simplifier aux utilisateurs de notre application de faire des traitements sur les diagrammes générés.

Generation des diagrammes A d partir de programmes JADE

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams