SlideShare a Scribd company logo
1 of 17
Luis Velasco Nogales Escuela Técnica Superior de Ingeniería Informática Presentación pública del Proyecto Fin de Carrera Refinamiento automático de modelos multi-agente utilizando un enfoque MDA para la obtención del título “Ingeniero en Informática”
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Presentación y objetivos del proyecto ,[object Object],¿Que he realizado? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Implementación Análisis Documentación
Los tres pilares del proyecto: MDA “ La historia de la programación es un ejercicio en abstracción jerárquica. En cada generación, los diseñadores de lenguajes producen constructores para las lecciones aprendidas en la generación anterior, y luego los arquitectos usan estos lenguajes para construir abstracciones más complejas y poderosa”.   J. Smith and D Stotts.  Elemental Design Patterns – A Link Between Architecture and Object Semantics
Los tres pilares del proyecto: MDA PIM PSM Código Transformación en el mismo dominio Transformación a menor nivel de detalle Harvesting Transformaciones en PFC
Los tres pilares del proyecto: MacMas Metodología para hacer frente a sistemas software multiagente complejos
Los tres pilares del proyecto: MacMas Modelo refinado, Diagrama de conocimiento, modelo refinado mediante un refinamiento por  desacoplamiento al nivel de dependencia  y plan del modelo de roles
Los tres pilares del proyecto: MacMas Refinamientos:  Eliminación de participantes Role1 Role2 Role3 Knowledge32 Knowledge12 Knowledge21 Knowledge31 Knowledge11 Service21 Service22 Service31 Service11
Los tres pilares del proyecto: MacMas Refinamientos:  División Role1 Role2 Role3 Knowledge32 Knowledge21 Knowledge31 Knowledge11 Service21 Service22 Service31 Knowledge12
Los tres pilares del proyecto: MacMas Refinamientos:  Desacoplamiento mediante agrupamiento de recursos Role1 Role2 Role3 Knowledge32 Knowledge12 Knowledge21 Knowledge31 Knowledge11 Service31
Los tres pilares del proyecto: MacMas Refinamientos:  Desacoplamiento al nivel de dependencia Role1 Role2 Role3 Knowledge32 Knowledge12 Knowledge21 Knowledge31 Knowledge11 Service21 Service22 Service31
Los tres pilares del proyecto: EOL ,[object Object],[object Object],[object Object],[object Object],var  p:  new  Uml!Class; p.namespace:=self.at(1); p.name:=pc.name; var  strole:  new  Uml!Stereotype; strole.name:='Role'; p.stereotype.add (strole); for  ( it in Uml!Class.AllInstances()) { if  ( it.namespace.name = pc.name ) { var a : new Uml!Attribute; a.name:=it.name; a.owner:=p; p.feature:=Sequence{a}; } } roles.add(p); }
Notas sobre la implementación ArgoUML  es una herramienta de modelado UML realizada en Java por la comunidad de software libre de Tigris Personalización de ArgoUML para soportar los diagramas  MacMas Plug-in para la ejecución de código  EOL
Planificación Actividades Documentación Comparación alternativas e implementación Análisis de metodologías y tecnologías Concepción Tiempo
Logros y siguientes pasos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Turno de preguntas Turno de preguntas Información de contacto [email_address]
 

More Related Content

Similar to Presentacion Pfc

Ingeniería del Software dirigida por modelos -Versión para incrédulos
Ingeniería del Software dirigida por modelos -Versión para incrédulosIngeniería del Software dirigida por modelos -Versión para incrédulos
Ingeniería del Software dirigida por modelos -Versión para incrédulosJordi Cabot
 
Modelos de desarrollo de software separata
Modelos de desarrollo de software separataModelos de desarrollo de software separata
Modelos de desarrollo de software separataMarvin Romero
 
AD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosAD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosFranklin Parrales Bravo
 
12. métodos informáticos
12.  métodos informáticos12.  métodos informáticos
12. métodos informáticosYvan Mayta
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesosEIYSC
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittJavier Muñoz
 
presentacion
presentacionpresentacion
presentacionjuanjovez
 
Cocomo
CocomoCocomo
CocomoUTPL
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis Cambal
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 

Similar to Presentacion Pfc (20)

Ingeniería del Software dirigida por modelos -Versión para incrédulos
Ingeniería del Software dirigida por modelos -Versión para incrédulosIngeniería del Software dirigida por modelos -Versión para incrédulos
Ingeniería del Software dirigida por modelos -Versión para incrédulos
 
Modelos de desarrollo de software separata
Modelos de desarrollo de software separataModelos de desarrollo de software separata
Modelos de desarrollo de software separata
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Tema modeloobjeto-1pp
Tema modeloobjeto-1ppTema modeloobjeto-1pp
Tema modeloobjeto-1pp
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
AD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosAD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidos
 
12. métodos informáticos
12.  métodos informáticos12.  métodos informáticos
12. métodos informáticos
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
Computo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPIComputo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPI
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKitt
 
presentacion
presentacionpresentacion
presentacion
 
Cocomo
CocomoCocomo
Cocomo
 
Tarea 13
Tarea 13Tarea 13
Tarea 13
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 

Recently uploaded

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Recently uploaded (15)

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Presentacion Pfc

  • 1. Luis Velasco Nogales Escuela Técnica Superior de Ingeniería Informática Presentación pública del Proyecto Fin de Carrera Refinamiento automático de modelos multi-agente utilizando un enfoque MDA para la obtención del título “Ingeniero en Informática”
  • 2.
  • 3.
  • 4. Los tres pilares del proyecto: MDA “ La historia de la programación es un ejercicio en abstracción jerárquica. En cada generación, los diseñadores de lenguajes producen constructores para las lecciones aprendidas en la generación anterior, y luego los arquitectos usan estos lenguajes para construir abstracciones más complejas y poderosa”. J. Smith and D Stotts. Elemental Design Patterns – A Link Between Architecture and Object Semantics
  • 5. Los tres pilares del proyecto: MDA PIM PSM Código Transformación en el mismo dominio Transformación a menor nivel de detalle Harvesting Transformaciones en PFC
  • 6. Los tres pilares del proyecto: MacMas Metodología para hacer frente a sistemas software multiagente complejos
  • 7. Los tres pilares del proyecto: MacMas Modelo refinado, Diagrama de conocimiento, modelo refinado mediante un refinamiento por desacoplamiento al nivel de dependencia y plan del modelo de roles
  • 8. Los tres pilares del proyecto: MacMas Refinamientos: Eliminación de participantes Role1 Role2 Role3 Knowledge32 Knowledge12 Knowledge21 Knowledge31 Knowledge11 Service21 Service22 Service31 Service11
  • 9. Los tres pilares del proyecto: MacMas Refinamientos: División Role1 Role2 Role3 Knowledge32 Knowledge21 Knowledge31 Knowledge11 Service21 Service22 Service31 Knowledge12
  • 10. Los tres pilares del proyecto: MacMas Refinamientos: Desacoplamiento mediante agrupamiento de recursos Role1 Role2 Role3 Knowledge32 Knowledge12 Knowledge21 Knowledge31 Knowledge11 Service31
  • 11. Los tres pilares del proyecto: MacMas Refinamientos: Desacoplamiento al nivel de dependencia Role1 Role2 Role3 Knowledge32 Knowledge12 Knowledge21 Knowledge31 Knowledge11 Service21 Service22 Service31
  • 12.
  • 13. Notas sobre la implementación ArgoUML es una herramienta de modelado UML realizada en Java por la comunidad de software libre de Tigris Personalización de ArgoUML para soportar los diagramas MacMas Plug-in para la ejecución de código EOL
  • 14. Planificación Actividades Documentación Comparación alternativas e implementación Análisis de metodologías y tecnologías Concepción Tiempo
  • 15.
  • 16. Turno de preguntas Turno de preguntas Información de contacto [email_address]
  • 17.  

Editor's Notes

  1. Excmo. Sr. Rector Magnífico, Excmo. Sr. Alcalde de Osuna, Excelentísimas e Ilustrísimas autoridades, Profesores, alumnos y personal de administración y servicios de la E.U. de OSUNA Queridos amigos, señoras y señores, Buenas tardes. Como me enseñaron mis mayores que es de bien nacido, ser agradecido , permítanme iniciar mi intervención agradeciendo a la Dirección de este Centro Universitario, el haberme invitado a impartir esta lección inaugural del Curso académico 2004-2005. Es para mí un verdadero honor, estar ante vds. impartiendo esta lección magistral en este precioso Claustro, lleno de tradición, de solera, de encanto, precisamente en un curso académico en el que se conjugan una serie de hitos importantes: Por una parte, en el curso que ahora comienza, se conmemora el 500 Aniversario de la creación de la Universidad de Sevilla, Por otra parte, este curso académico inician sus estudios la vigésima promoción de los estudios de Ingeniería Informática en la Universidad de Sevilla - Y precisamente, en este curso académico, hace escasas semanas, el Consejo de Gobierno aprobó la solicitud del título de Ingeniero Técnico en Informática de Gestión, en este Centro adscrito. Como director E.T.S. de Ingeniería Informática queremos aprovechar este momento para expresar nuestra felicitación al Patronato de la Fundación, a la Dirección de la Escuela, y a los ciudadanos de la Villa de Osuna. Asimismo, queremos dejar manifestar nuestro deseo de colaborar con este Centro para conseguir las más altas cotas de excelencia académica en estos nuevos estudios.