Introducción
Capítulo 1 | Motivación y Objetivos
Motivación.
Políticas.
Tecnologías
Marco de trabajo.
Trabajos anteriores
Planteo de la necesidad
Casos de uso
Planteo del problema principal
Objetivos.
Objetivo General
Objetivos Específicos.
Capítulo 2 | Repositorios y Preservación
Concepto de Repositorio
Repositorios Institucionales.
Actualidad de los Repositorios
Repositorios en Argentina
Caso SEDICI
La Preservación y el Control de calidad
Capítulo 3 | Software DSpace.
Introducción
Análisis Funcional del Software
Gestión de Metadatos
Versiones e Historia
Arquitectura de DSpace
Módulo Additions.
Importancia del módulo additions para este trabajo
Modelo de DSpace
Utilización del modelo de DSpace en este trabajo
Curation/ Tareas de Curación
Definición de Tareas de Curación.
Modelo de Tareas de curación.
Trabajos sobre curación.
Importancia de las tareas de Curación para este trabajo
Capítulo 4 | Enfoque de la Herramienta de Validación.
Análisis del problema.
Concepto de Lenguajes Específicos de Dominio
Tipos de DSL.
Patrones de decisión para plantear la herramienta como lenguaje
Patrones de decisión
Planteo de la Herramienta como Lenguaje
Mecanismos de desarrollo de lenguajes específicos de dominio
Sintaxis abstracta..
Árboles de sintaxis abstracta.
Modelo semántico.
Patrones y Herramientas de implementación en DSL
Capítulo 5 | Especificación de la Herramienta
Introducción
Descripción de la herramienta
Análisis de las fuentes de conceptos
Análisis de características deseables para un posible lenguaje
Identificación de conceptos
Requerimientos funcionales
Representación de la Herramienta.
Construcción de árboles AST
Construcción del modelo semántico
Selección de Herramienta para Implementación
Java Fluent API
Especificación del lenguaje de expresión JSR-341
Alcance de la implementación
Capítulo 6 | Implementación del Lenguaje: Módulo de expresiones
Análisis.
Especificación JSR-341
Utilización del lenguaje de expresiones
Diseño
Niveles de abstracción
Desarrollo del Módulo de Expresiones para DSpace
Expresiones de validación
Expresiones de selección
Configuración y Ejecución
Capítulo 7 | Ejemplo de uso del Módulo de Expresiones: Tareas de Curación
Introducción.
Definición del Modelo de Tareas Planteado
Ejemplos de Tareas Implementadas
Ejecuciones de ejemplo
Capítulo 8 | Conclusiones y Trabajos futuros
Conclusiones.
Especificación de la Herramienta.
Implementación del lenguaje: Módulo de expresiones.
Caso de Uso: Tareas de curación
Trabajos futuros.
Estudio de otras alternativas de Implementación
Mejoras en los casos de uso para el módulo de expresiones
Referencias.