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

Chapitre1 : JADE

ü Tab 1.1 : actes de communication du modèle FIPA ACL ... 5

ü Tab 1.2 : les champs d'un message ACL en JADE... 15

Chapitre2 : AUML

ü Tab 2.1 : les différents formats possible pour l'étiquette du label de la ligne de vie du diagramme de séquence AUML ... 39

Chapitre3 : Approche proposée et présentation de l'outil
développé

ü Tab 3.1 : l'équivalence entre les différents branchements qui existent dans le diagramme de séquence AUML et le programme JADE ... ........53

Resume

Une nouveCCe approche de generation de diagrammes AU.ML à partir du code JADE est proposee dans ce memoire. En effet, cette approche se pCace dans Ce conte xte de retro-ingenierie des S.MA et vise comme objectif d%aider Ces utiCisateurs qui ne sont pas hien famiCiarises avec Ca pCateforme JADE de comprendre Ces appCications deveCoppees sur JADE. Notre approche est supportee par un outiC visueC et interactif que nous avions deveCoppe dans C%environnement ECLIPSE. Cet outiCpermet d%anaCyser dans un premier temps C%appCication JADE avant d%en generer deux diagrammes AU.ML: diagramme de cCasse et diagramme de sequence. Le premier est utiCise pour capturer Ces aspects statiques de C%appCication tandis que Ce deuxieme est utiCise pour decrire Ce comportement coCCectif des agents impCiques dans C%interaction. Notre outiCpermet egaCement de generer une description formeCCe ecrite en X.ML offrant une description standardpouvant etre utiCisee par Ca pCus part des outiCs de modeCisation agent.

Génération d~s diagrammes AlliviL dpartir d~ programmes JADE

Introduction généra

Introduction générale

 

1. Cadre et motivations

Le domaine des SMA «Systèmes Multi Agents» est relativement jeune. Malgré que ses prémices remontent à l'IA «Intelligence Artificielle», les SMA n'ont vraiment été étudiés qu'a partir des années 80 [Mic05] mais prennent actuellement toute leur ampleur.

Le SMA peut être vue selon FERBER & GHALLAB (1988) comme une communauté d'agents autonomes travaillant en commun, selon des modes parfois complexes de coopération, coordination, concurrence, pour aboutir à un objectif global comme par exemple : la résolution d'un problème, l'établissement d'un diagnostic ...etc. [Mou00]. Il touche une grande variété de domaines d'applications tels que : les systèmes multi-experts d'aide à la décision ; l'enseignement intelligent assisté par ordinateur ; la gestion des activités de production ; l'imagerie médicale ; les travaux urbains ; la télémédecine ; la simulation du comportement des fourmis et l'étude de l'émergence des structures ; l'interprétation des images satellitaires ; la traduction automatique ; la robotique...etc. [Mou00]. Donc, le contexte actuel nous amène à penser que l'utilisation des SMA va suivre une croissance importante dans les années qui suivent. Il est alors nécessaire d'avoir des outils pour développer facilement des SMA fonctionnels et compétents. Ainsi que créé des langages de modélisation, de programmation, ou des spécifications plus générales sur les interactions entre agents [Mic05]. Pour cela de nombreux efforts ont été donnés par la FIPA (Foundation for Intelligent Physical Agents) pour créer des standards dans ce domaine.

Dans ce mémoire, nous proposons une nouvelle approche de génération de diagrammes AUML à partir du code JADE. En effet, cette approche se place dans le contexte de rétroingénierie des SMA et vise comme objectif d'aider les utilisateurs qui ne sont pas bien familiarisés avec la plateforme JADE de comprendre les applications développées sur JADE. Notre approche est supportée par un outil visuel et interactif que nous avions développé dans l'environnement ECLIPSE. Cet outil permet d'analyser dans un premier temps l'application JADE avant d'en générer deux diagrammes AUML: diagramme de classe et diagramme de séquence. Le premier est utilisé pour capturer les aspects statiques de l'application tandis que le deuxième est utilisé pour décrire le comportement collectif des agents impliqués dans

Generation d~s diagrammes AlliviL dpartir d~ 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








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci