El Juego del Pictionary
Document Sample


Desarrollo de Aplicaciones
Colaborativas con CoopTEL:
El Juego del Pictionary
Juan Antonio Campos, Mónica Pinto
Dpto. Lenguajes y Ciencias de la Computación
Universidad de Málaga
Nuestras Aportaciones al DSOA
Separación del Aspecto de Coordinación
Desde 1996 hasta ...
MultiTEL (Tesis de Lidia Fuentes, 1998)
1. Modelo y Plataforma de Componentes y Conectores
2. Marco de Trabajo para el desarrollo de Aplicaciones Multimedia
Separación de cualquier tipo de Aspecto
MultiTEL de Mónica Pinto, 2004)
(Tesis
CAM/DAOP 1. Modelo y Plataforma deCoopTELAspectos
CAM/DAOP Componentes y
DAOP-
2. Lenguaje DAOP- ADL para la descripción de arquitecturas
Malaca
software basadas en componentes y aspectos
3. Independiente
Oficina Virtual de una tecnología de implementación concreta
Pictionary
Separación de los Aspectos de Coordinación,
Malaca Distribución y Representación de Mensajes
Desarrollo Basado en de Mercedes Amor)
(Tesis MDA
1. Modelo de Agentes Software basados en Componentes y
Aspectos
Nuestras Aportaciones al DSOA
Separación del Aspecto de Coordinación
(Tesis de Lidia Fuentes, 1998)
MultiTEL
1. Implementación
Modelo y Plataforma de Componentes y Conectores
2. Marco de Trabajo para el desarrollo de Aplicaciones Multimedia
Separación de cualquier tipo de Aspecto
Java/RMI CoopTEL
(Tesis de Mónica Pinto, 2004)
CAM/DAOP .NET J2EE Aplicaciones
1. Modelo y Plataforma de Componentes y Aspectos
o
rs
CORBA
Cu
DAOP-
2. Lenguaje DAOP- ADL para la descripción de arquitecturas
Oficina Virtual
en
Trabajo enbasadas en componentes y aspectos Lidia Fuentes,
software
Curso
o
(Mercedes Amor,
3. Independiente de una tecnología de implementación concreta
aj
ab
Daniel Jiménez, Mónica Pinto,
Proceso de Desarrollo
Tr
Proyecto TRACOM)
Separación de los Aspectos de Coordinación,
MDA
Malaca Basado enDistribución y Representación deIntelligence
Ambient Mensajes
(Tesis de Daniel
(Tesis de Mercedes Amor) Jiménez)
Pictionary
1. Modelo de Agentes Software basados en Componentes y
Aspectos
...
(Juan Antonio Campos, PFC)
El Juego del Pictionary
Objetivos
• Entender y Aplicar el DSOA
• Entender y Utilizar
CAM/DAOP
Experiencia
• Ventajas:
• Más adaptabilidad y
posibilidades de configuración
• Componentes más
independientes
• Mayor grado de reutilización
• Inconvenientes:
• Falta de conocimiento del
DSOA en general
• Falta de conocimiento de la
tecnología de aspectos utilizada
en particular
Cuestiones abiertas...
• ¿Cuáles son los conceptos básicos del DSOA?
AspectJ?
• ¿Demasiado influenciados por AspectJ?
• ¿Se conoce cómo aplicar el DSOA?
• ¿Desarrolladores demasiado dependientes de la tecnología de
aspectos que utilizan?
• ¿Cómo establecer una relación entre las distintas
propuestas de aspectos existentes?
• ¿Cómo integrarlas entre sí?
• ¿Cómo utilizarlas de forma conjunta?
• ¿Cómo abordar todas las fases del ciclo de vida del software con
distintas
distintas tecnologías de aspectos, cada una de ellas con distintas
formas de definir y entender los mismos conceptos?
Get documents about "