Capítulo 1 - Introducción
1.1 Objetivo
1.2 Motivación
1.2.1 Carencia en representaciones existentes de Espacios Indoor
1.2.2 Carencia en la definición de un modelo único: El Metamodelo
1.2.3 Herramienta de desarrollo de metamodelos: ADOxx
1.3 Organización de la tesina
Capítulo 2 - Espacios Indoor - Outdoor
2.1 Introducción
2.2 Espacios Indoor
2.2.1 Definición
2.2.2 Características
2.3 Espacios Outdoor
2.3.1 Definición
2.3.2 Características
2.4 Espacios Indoor vs. Espacios Outdoor
2.4.1 Clasificación de los espacios
2.5 Posicionamiento
2.5.1 Posicionamiento Indoor
2.6 Resumen
Capítulo 3 - Técnicas para la definición del lenguaje
3.1 Introducción
3.2 Metamodelo
3.2.1 Definición
3.2.2 Características del metamodelado
3.2.3 Ejemplos
3.3 Lenguajes textuales
3.3.1 Definición
3.3.2 Backus Naur Form: BNF
3.3.3 Ejemplo
3.4 Lenguajes gráficos
3.4.1 Definición
3.4.2 Diferencias con lenguajes textuales
3.4.3 La arquitectura de 4 capas de modelado del OMG
3.4.4 El lenguaje de modelado más abstracto: MOF
3.4.4.1 Construcciones básicas utilizadas por MOF
3.5 Resumen
Capítulo 4 - Representación de Espacios Indoor
4.1 Introducción
4.2 Lenguajes utilizados
4.2.1 UML
4.2.2 OCL
4.2.2.1 Restricciones OCL
4.3 Espacios Indoor
4.3.1 Análisis de conceptos comunes
4.3.2 Características de conceptos
4.4 Metamodelo propuesto
4.4.1 Desarrollo en etapas
4.4.2 Metamodelo final
4.4.2.1 Relaciones entre metaclases del metamodelo
4.4.2.2 Comportamiento del metamodelo
4.4.3 Restricciones
4.4.3.1 Restricciones sobre el metamodelo final
4.5 Extensión del metamodelo "Espacio Indoor"
4.5.1 Restricciones sobre el metamodelo "Facultad"
4.6 Resumen
Capítulo 5 - Herramientas de metamodelado y ADOxx
5.1 Introducción
5.2 Herramientas de metamodelado
5.2.1 Descripción
5.2.2 Características
5.2.3 Ventajas de su uso
5.2.4 Herramientas analizadas
5.3 ADOxx
5.3.1 Características
5.3.2 ADOxx GraphRep Repository
5.3.3 ADOxx Development Toolkit
5.3.4 ADOxx Modelling Toolkit
5.3.5 Proyecto de Colaboración
5.4 Resumen
Capítulo 6 - Implementación
6.1 Introducción
6.2 Metamodelo "Espacio Indoor"
6.3 Proceso de instalación de plataforma ADOxx
6.4 Análisis del desarrollo de herramienta en ADOxx
6.4.1 Creación de metaclases, relaciones y atributos
6.4.2 XML Export
6.5 Extensión del metamodelo para un dominio particular
6.5.1 Desarrollo en ADOxx Development Toolkit
6.5.2 Instanciación en ADOxx Modelling Toolkit
6.5.2.1 Creación de clases y relaciones
6.5.2.2 Definición de atributos
6.5.2.3 Instancia generada
6.5.2.4 Guardado y exportación del modelo
6.5.2.5 Consultas sobre el modelo
6.6 Prototipo PHP: "Buscador de Caminos"
6.6.1 Ejemplos
6.7 Resumen
Capítulo 7 - Conclusiones
7.1 Trabajos Relacionados
7.2 Contribuciones al mundo de la Informática
7.3 Conclusiones Generales
7.4 Trabajos Futuros