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 UML à  partir de programme jade

( Télécharger le fichier original )
par Zina MECIBAH
Université l'Arbi Ben Mhidi d'Oum el Bouaghi -Algérie- - master 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 i : La plate forme multi agents JADE

Inform Ref

inform-ref

Communication par l'expéditeur d'une demande de l'objet qui correspond à une description envoyée. Macro-action impliquant l'usage de "request".

Not
Understood

not-
understood

Communication par l'expéditeur d'un non compréhension d'une action effectuée par le destinataire.

Propagate

propagate

Communication par l'expéditeur d'un message à propager à des agents dont la description est fournie. Le destinataire du message traite le sous-message à propager comme s'il lui était directement destiné et envoie le message "propagate" à l'agent qu'il a identifié

Propose

propose

Communication par l'expéditeur d'une proposition d'action

conditionnée à certaines préconditions données.

Proxy

proxy

Communication par l'expéditeur d'une demande d'une

transmission d'un message à des agents dont la description est donnée.

Query Ref

query-ref

Communication par l'expéditeur d'une demande par l'expéditeur de l'objet référencé par une expression.

Refuse

refuse

Communication par l'expéditeur de son refus d'effectuer une action donnée, et en donne les raisons.

Reject
Proposal

reject-
proposal

Communication, pendant une négociation, par l'expéditeur de son refus d'effectuer des actions.

Request

request

Communication par l'expéditeur d'une demande au destinataire d'effectuer une action.

Request
When

request-
when

Communication par l'expéditeur d'une demande, au destinataire, d'effectuer une action quand une proposition donnée devient vrai.

Request
Whenever

request-
whenever

Communication par l'expéditeur d'une demande, au destinataire, d'effectuer une action dès qu'une proposition done devient vrai, et à chaque fois que celle-ci redevient vrai.

Subscribe

subscribe

Communication par l'expéditeur d'une demande d'un objet donnée par une référence envoyé par l'expéditeur, et de renotifier l'agent ayant souscrit dès que l'objet en question change.

 

Tab 1.1 : actes de communication du modèle FIPA ACL [Oli04]

Chapitre i : La plate forme multi agents JADE


·:* Structure des messages FIPA ACL:

1. Structure des messages de communication simple (non macro-action) : Le message minimum type du FIPA ACL contient tout d'abord [Oli04]:

ü le type du message envoyé = syntaxe de ce message.

ü l'expéditeur du message.

ü le destinataire du message.

ü le contenu du message

Cependant, ces messages minimums ne suffisent pas toujours pour communiquer [Oli04]: on peut avoir besoin, pour la compréhension du message et pour la rapidité de celle-ci ainsi que la rapidité de traitement du message, d'indiquer d'autres informations telles que:

ü le langage utilisé dans le contenu du message ("language ...").

ü le protocole utilisé.

ü l'ontologie auquel le message se rattache ("ontology ...").

ü la référence d'un message antérieur auquel le message actuel se rattache ("inreply-to ..."), ou la référence d'un message ultérieur attendu en retour ("reply-with...").

ü la référence de la conversation.

Exemple : L'agent A veut informer l'agent B du temps qu'il fera demain, selon ses prévisions[Oli04]:

(inform

: sender (agent-identifier: name_A)

:receiver (set (agent-identifier : name_B))

:content "weather (tomorrow, raining)"

:language Prolog)

2. Structure des messages de communication de macro-action: La structure des messages de communication de macro-action est différente vu qu'elle utilise la structure de l'action de communication simple "inform". Cependant, le contenu du message est différent [Oli04]: il donne le nom de l'agent pour lequel il attend une action, ainsi qu'un autre message où est contenue la demande.

Generation des diagrammes AlliviL 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








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote