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

Figure 1.1 : les conteneurs dans JADE [You09]

2. Le langage de communication entre agents FIPA ACL

La communication entre les agents permet de lier un ensemble d'agents et permet d'augmenter les capacités perceptives des agents en leur permettant de bénéficier des informations et du savoir-faire des autres agents. Sans communication, un agent n'est qu'un individu isolé, sourd et muet qui ne fait qu'agir sur lui-même. La communication donc s'appuie sur des langages de communication standard.

FIPA ACL «FIPA Agent Communication Language » est l'un des langages de communication entre les agents crée par FIPA dont la spécification consiste en un ensemble de types de message («actes de communication ») et en un ensemble de protocoles d'interaction de haut niveau. Cependant, FIPA ACL est indépendant de la langue et le contenu est conçu pour fonctionner avec n'importe quel contenu de la langue et avec toutes les approches de spécification de l'ontologie.

Le but de la FIPA ACL est d'interagir entre les agents quelque soit le protocole qu'ils utilisent. Pour que les agents puissent supporter/utiliser un nouveau protocole, il suffit d'implémenter une nouvelle interface. Cependant, Dans FIPA ACL, la communication des agents est basée sur l'envoi de messages.

Generation des diagrammes AlliviL d partir de programmes JADE

Chapitre i : La plate forme multi agents JADE

Les actes de communications en FIPA ACL : La FIPA défini la notion de l'acte de communication « communication act » comme une classe spéciale d'actions qui correspondent aux blocs les plus simples de dialogue entre les agents. Un acte de communication possède une signification bien définie, déclarative, indépendante du contenu d'un autre acte. L'idée de base des actes de communication est la théorie des actes de discours «speech act» proposée par Searle [3]. Les actes de communication sont accomplis à travers l'envoi de messages d'un agent à un autre en utilisant les spécifications établies par la FIPA. Un message FIPA ACL contient un ensemble de paramètres. Le seul paramètre obligatoire est la « performative » (c'est-à-dire, l'acte de communication). Néanmoins, la plupart des messages doivent contenir des paramètres tels que l'expéditeur, le destinataire et le contenu.

Actions

Syntaxe

Définition - Sens

Accept
Proposal

accept-
proposal

Communication de l'accord de l'expéditeur d'effectuer une action qui lui a été préalablement soumise.

Agree

agree

Communication de l'accord de l'expéditeur pour effectuer une action, sans doute dans le futur.

Cancel

cancel

Communication de l'annulation de l'accord donnée préalablement par l'expéditeur pour effectuer une action.

Call for
Proposal

cfp

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

Confirm

confirm

Communication par l'expéditeur de la confirmation de la validité (selon les règles de l'agent) de la proposition préalablement reçue.

Disconfirm

disconfirm

Communication par l'expéditeur de la confirmation de la non validité (selon les règles de l'agent) de la proposition préalablement reçue.

Failure

failure

Communication par l'expéditeur de l'échec d'une action essayée.

Inform

inform

Communication par l'expéditeur d'une proposition, pensée vrai par celui-ci.

Inform If

inform-if

Communication par l'expéditeur d'une proposition (pensée vrai par celui-ci), et demande au receveur une confirmation ou une non-confirmation.

Macro-action impliquant l'usage de "request".

 

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








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand