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
|