AUML
AUML
AUML
Plan
AUML ?
AUML = Agent + UML
AUML et les autres mthodologies orientes
agent
Limitations d'AUML
AUML ?
Pour parvenir vendre la technologie agent, il faut arriver
rduire le risque inhrent toute nouvelle technologie en la
prsentant comme une extension de mthodes dj prouves et en
fournissant des outils pour son utilisation [1]
L'adoption large dont UML a fait l'objet
Le paradigme agent pourrait succder valablement celui objet
Les limitations d'UML face au paradigme agent:
Les agents sont proactifs et autonomes
Les agents interagissent les uns avec les autres
private,
...)
Exemple :
L'objet document : priv et non persistant
persistance
Mthodes :
Comme dans UML avec Pr, post conditions et effet
Services
Description informelle des services fournis
AC / Protocole
Message reu
AC / Protocole
Message mis
Exemple de reprsentation
Submitter, Solver
Initiation du
problme
Solver
Le pattern d'interaction est reprsent
comme un template avec les paramtres
spcialiser chaque instanciation
Query
Le protocole peut tre considr comme
un pattern spcialiser suivant les cas
Refuse
Accept
Query
Inform
Cancel
Inform
Ce dcoupage en couches rifie les processus interagents et ceux internes chaque agent
Diagrammes d'activits :
Dcrivent les oprations entre
vnements qui les dclenchent ;
agents
et
les
Solver
Handle
Problem
Declaration
Limitations d'AUML
Selon [5], AUML prsente les limitations ciaprs:
Les diagrammes sont dsordonns et peuvent tre mal interprts ;
L'expression de toutes les informations ncessaires sur les protocoles peut les rendre
illisibles ;
Les cas de redondance sont difficiles identifier et corriger ;
La description des actions temporelles (telles que le timeout, deadline, ...) est
difficile exprimer
La notion d'historique des changes n'existe pas ;
La terminaison des interactions n'est pas toujours spcifie, surtout
Rfrences
[1] Bernhard Bauer, Jrg P. Mller, James Odell, Agent UML: A Formalism for Specifying Multiagent
Software Systems , International Journal of software Engineering and Knowledge Engineering, Vol 11,
n3, 2001, 207-230
[2] Bernhard Bauer, UML Class Diagram Revisited in the Context of Agent-Based Systems , AOSE
2001, Montreal, 2001
[3] James Odell, Van Dyke Parunak and Bernhard Bauer, Extending UML for Agents , Proc of the
AOIS at the 17th National conference on Artificial Intelligence
[4] Marc-Philippe Huget, Extending Agent UML Protocol Diagrams , Technical Report ULCS02-014,
Department of Computer Science, University of Liverpool, 2002
[5] S. Paurobally, R. Cunningham and N. R. Jennings, Developping Agent Interaction Protocols using
Graphical Methodologies , In Workshop on Programming MAS, AAMAS, 2003
Je vous remercie!