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

Conclusion

Dans ce chapitre, nous avons présenté l'une des plates formes multi agents : JADE « Java Agent Developement Framework ». Elle est compatible avec la norme FIPA, donc JADE est considéré un standard. En utilisant JADE, il est facile d'implémenter un agent simple « agent cognitif ou bien réactif ». JADE utilise des techniques avancées (Système Expert JESS) et permet de commencer par quelques agents simples puis faire évoluer l'architecture avec l'application. Par ailleurs, JADE offre aux développeurs des systèmes multi agents la possibilité de planifier les tâches d'un agent d'une manière efficace et assez transparente.

Chapitre -02-

AUML


·
· Dans ce chapitre

Introduction.

1. Brève description d'AUML.

2. Les différents niveaux d'AUML.

3. Les diagrammes AUML.

3.1. Le diagramme de classe AUML.

3.2. Le diagramme de séquence AUML.

Conclusion.

~énératIon ~~s ~~agrammes 4'LLM1 à yartIr ~~ yrogrammes DT

C~~pItre 2 : LLM~

Introduction

L'évolution des approches basées agents, a crée presque les même besoins des approches orientées objet. Par conséquent, il fallait trouver comme pour les systèmes orientés objet, des outils capables de donner une dimension méthodologique à l'approche agent qui permettrait de mieux maîtriser sa richesse [Jam00]. Actuellement, la modélisation objet est basée sur un standard baptisé UML (Unified Modeling language). Bien qu'il représente une réelle avancée dans le domaine de modélisation des systèmes complexes, UML ne permet pas de tenir comptes toutes les spécificités des SMA. Ces insuffisances ont rendu nécessaire de penser à des outils de modélisation et de programmation orientés agent [Sté05]. Plusieurs formalismes et langages on été émergés dans la littérature pour la spécification et la modélisation des SMA, nous citons entre autre AUML (Agent UML).

Dans ce chapitre nous introduisons le formalisme AUML (Agent Unified Modeling Language) qui s'appuie sur UML, c'est à dire il étend UML pour décrire les spécificités des SMA. Les extensions apportées à UML sont :

v' la représentation des threads simultanés d'interaction (par exemple transmission de messages à plusieurs agents) permettant ainsi à UML de modéliser les protocoles d'interactions entre agents, par exemple le réseau contractuel [2].

v' la notion de rôle qui étend celle fournie par UML et permet de modéliser un agent qui joue plusieurs rôles [2].

1. Brève description d'AUML

AUML « Agent UML » est un projet relativement jeune proposé par Bauer, Odell et al en 1999 [Zei09] et les premiers travaux de spécification ont débuté en 2003 [Mic05]. AUML vise à proposer un ensemble de notations mieux adaptées au paradigme multi-agent, en étendant le langage UML.

AUML est développé par l'équipe FIPA appelée FIPA Modeling Technical Committee (Modeling TC) [Mic05] qui a pour but les objectifs suivants :

v' Faire progresser l'état de l'art de la modélisation orientée agent [Mic05].

v' Permettre aux développeurs de mieux comprendre comment modéliser des applications orientées agent [Mic05].

~énératIon ~~s ~~agrammes 4'LLM1 à yartIr ~~ yrogrammes DT

C~~pItre 2 : LLM~

1' recommander une technologie pour l'adoption d'une sémantique, un méta-modèle et une syntaxe abstraite communes pour l'analyse et la conception des méthodologies basées sur agents [2].

v' être en accord avec les spécifications existantes de FIPA (Foundation for Intelligent Physical Agents) et OMG (Object Management Group) [2].

V' avoir un aperçu rapide du déroulement d'un protocole. rappelons que les protocoles d'interaction du modèle FIPA-ACL sont spécifiés en AUML [Ale03].

1' Représentation du comportement interne à un agent [Jam00].

Notons qu'AUML est un formalisme de modélisation qui est actuellement difficile à cerner [Mic05]. Certaines parties comme les interactions entre agents sont clairement définies car les apports d'AUML figurent au niveau des diagrammes d'interaction (famille de diagrammes regroupant le diagramme de séquence, le diagramme de collaboration et les diagrammes temporels) [Sté05] tandis que d'autres comme le diagramme de classe ont subis des changements récents qui ont nécessité un total remaniement de la vision d'AUML.

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








"Entre deux mots il faut choisir le moindre"   Paul Valery