VGEditor<br />Autor: Joaquín Bonet Sánchez<br />Directores:<br />José Hilario CanósCerdá<br />Manuel Llavador Campos<br />
Contenidos<br /><ul><li>Introducción
Contexto
Solución propuesta
Conclusiones</li></li></ul><li>Introducción<br />Query: «World Cup»<br />
Introducción<br />Consulta<br />Esquema Global<br />Relaciones<br />Esquema Origen 1<br />Esquema Origen 2<br />Origen 2<b...
Introducción<br />Distintas aproximaciones<br />Automática<br />Manual<br />Semiautomática<br />
Introducción<br />¿Qué necesitamos para hacer una transformación?<br />
Introducción<br />¿Qué necesitamos para hacer una transformación?<br />dbSchema ::= tableDeclareEnum<br />tableDeclareEnum...
Introducción<br />¿Qué necesitamos para hacer una transformación?<br />dbSchema ::= tableDeclareEnum<br />tableDeclareEnum...
Contexto<br />MCGen<br />Modelo<br />(XML)<br />Gramática<br />destino<br />Relaciones semánticas<br />Plantilla de transf...
Contexto<br />Peculiaridad de las gramáticas<br /><ul><li>4 tipos de símbolos.
No terminales.
Enumeraciones.
Constantes.
Variables.
2 tipos de reglas.
Upcoming SlideShare
Loading in …5
×

VGEditor

346 views

Published on

Presentation of my final year project

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
346
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

VGEditor

  1. 1. VGEditor<br />Autor: Joaquín Bonet Sánchez<br />Directores:<br />José Hilario CanósCerdá<br />Manuel Llavador Campos<br />
  2. 2. Contenidos<br /><ul><li>Introducción
  3. 3. Contexto
  4. 4. Solución propuesta
  5. 5. Conclusiones</li></li></ul><li>Introducción<br />Query: «World Cup»<br />
  6. 6. Introducción<br />Consulta<br />Esquema Global<br />Relaciones<br />Esquema Origen 1<br />Esquema Origen 2<br />Origen 2<br />Origen 1<br />
  7. 7. Introducción<br />Distintas aproximaciones<br />Automática<br />Manual<br />Semiautomática<br />
  8. 8. Introducción<br />¿Qué necesitamos para hacer una transformación?<br />
  9. 9. Introducción<br />¿Qué necesitamos para hacer una transformación?<br />dbSchema ::= tableDeclareEnum<br />tableDeclareEnum ::= “CREATE TABLE “tableNameVar“( “tableBodyEnum“ ); “ [Default]<br />tableBodyEnum ::= “, “tableLine[Default]<br />tableLine [First]<br />tableLine ::= column<br />constraintDeclare<br />column ::= columnNameVar“ “columnTypeVar<br />⁞<br />
  10. 10. Introducción<br />¿Qué necesitamos para hacer una transformación?<br />dbSchema ::= tableDeclareEnum<br />tableDeclareEnum ::= “CREATE TABLE “tableNameVar“( “tableBodyEnum“ ); “ [Default]<br />tableBodyEnum ::= “, “tableLine [Default]<br />tableLine [First]<br />tableLine ::= column<br />constraintDeclare<br />column ::= columnNameVar“ “columnTypeVar<br />⁞<br />
  11. 11. Contexto<br />MCGen<br />Modelo<br />(XML)<br />Gramática<br />destino<br />Relaciones semánticas<br />Plantilla de transformación XSLT<br />
  12. 12. Contexto<br />Peculiaridad de las gramáticas<br /><ul><li>4 tipos de símbolos.
  13. 13. No terminales.
  14. 14. Enumeraciones.
  15. 15. Constantes.
  16. 16. Variables.
  17. 17. 2 tipos de reglas.
  18. 18. Regulares.
  19. 19. Enumeradas. </li></li></ul><li>Solución propuesta<br />Arquitectura de componentes<br />
  20. 20. Solución propuesta<br />Arquitectura de la aplicación principal<br />Biblioteca<br />compartida<br />Extensiones<br />
  21. 21. Solución propuesta<br />Tecnologías y herramientas empleadas<br /><ul><li>.NET Framework 4.0
  22. 22. Windows PresentationFoundation
  23. 23. TaskParallel Library
  24. 24. Visual Studio 2010
  25. 25. ExpressionBlend 4
  26. 26. ExpressionDesign 4</li></li></ul><li>Demo<br />
  27. 27. Conclusiones<br /><ul><li>Problema de gran relevancia.
  28. 28. Aprendizaje de nuevas tecnologías y patrones de diseño emergentes.
  29. 29. Colaboración con la comunidad de desarrolladores.
  30. 30. Importancia de la usabilidad y la accesibilidad.
  31. 31. Anticipación ante necesidades futuras o proyectos derivados.</li></li></ul><li>¡Gracias!<br />

×