Tecnologias
ESCUELA SUPERIOR DE INGENIERÍA INFORMÁTICA AUML- Sistemas Multiagente
(2005)
1
Índice
Introducción
Qué es AUML AUML y FIPA
La notación
Diagramas de clases Diagramas de interacción
AUML- Sistemas Multiagente (2005)
2/38
1
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
Qué es AUML?
AUML = AGENTUNIFIED MODELING LANGUAGE (www.auml.org) “Reutilizar UML sólo donde tenga sentido” UML es insuficiente para modelar sistemas multiagente
Comparados con los objetos, los agentes son activos ya que actúan por razones que emergen de ellos mismos Entre otros aspectos, necesitamos modelar los protocolos de interacción entre agentes
AUML- Sistemas Multiagente (2005)
3/38
INTRODUCCION
Qué es FIPAy AUML
LA NOTACION
Clases Interacción
Qué es AUML?
Inicialmente se identifican dos áreas para el desarrollo detallado de especificaciones:
Diagramas de clases
Especifican el comportamiento interno de un agente y su relación con el exterior usando diagramas de clases UML adaptados Actualmente se han presentado borradores.
Diagramas de interacciones o protocolo
Término genérico que seaplica a diversos tipos de diagramas centrados en la interacción entre agentes Similar a los diagramas de interacción usados en UML
AUML- Sistemas Multiagente (2005)
4/38
2
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
Qué es AUML?
También se identifican otras:
Multi- vs. Single agent Goal & Soft goals Use cases Social aspects Enviroment Workflow / planningLevels of abstraction Temporal constraints Deployment and Mobility
AUML- Sistemas Multiagente (2005)
5/38
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
Qué es AUML?
“Reutilizar UML sólo donde tenga sentido”. AUML toma ideas de (no sólo UML):
UML 2.0 AOR PASSI MESSAGE Tropos ADELFE Gaia BRIC Styx Prometheus MADkit OPM
AUML- Sistemas Multiagente (2005)
6/383
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
UML y FIPA
FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS Se centra en la producción de estándares para lograr la interoperabilidad entre sistemas basados en agentes Cubre
Aplicaciones Arquitectura Comunicación
Protocolos de interacción Actos comunicativos Lenguajes de contenido
Gestión de agentes Transporte demensajes
AUML- Sistemas Multiagente (2005) 7/38
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
AUML y FIPA
Estructura de FIPA
AUML- Sistemas Multiagente (2005)
8/38
4
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
AUML y FIPA
Arquitecture Board
Responsable final de aprobar los planes de trabajo de los Working Groups y los TCs.Working Groups
Parte informal de las especificaciones y la identificación de campos de aplicación y prueba
Technical Committees (TCs)
Se encargan de la producción de especificaciones formales
AUML- Sistemas Multiagente (2005) 9/38
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
AUML y FIPA
Technical Committees
Interaction Protocols (sin trabajo) Ad-Hoc MethodologyModeling Ontologies (sin trabajo) Security Semantics Services
AUML- Sistemas Multiagente (2005)
10/38
5
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
AUML y FIPA
“Modeling Technical Committee (Modeling TC) se ha establecido para desarrollar la semántica, meta-modelos, y sintaxis para las metodologías de agentes, independientemente de los fabricantes”. AUMLdepende directamente del Modeling TC.
AUML- Sistemas Multiagente (2005)
11/38
LA NOTACIÓN
AUML- Sistemas Multiagente (2005)
12/38
6
INTRODUCCION
Qué es FIPA y AUML
LA NOTACION
Clases Interacción
Diagramas de clase
Están menos implantados que los diagramas de interacción (son más recientes). FIPA afirma que ya hay consenso suficiente en cuanto a diagramas de clases, aunque...
Regístrate para leer el documento completo.