SlideShare una empresa de Scribd logo
1 de 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]
 

Más contenido relacionado

Similar a 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 a 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
 

Último

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
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
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (14)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

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.  

Notas del editor

  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.