Una propuesta de transformación M2M para el análisis de la fase ASM de MoWebA

Detalles Bibliográficos
Autor Principal: Bonhaure Falcón, Daniel Pierre
Otros autores o Colaboradores: Pons, Claudia Fabiana (Director/a), González, Magalí (Asesor/a científico/a), Aquino, Nathalie (Codirector/a)
Formato: Tesis
Lengua:español
Datos de publicación: 2017
Acceso en línea:http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2434
Consultar en el Cátalogo
Descripción Física:xv, 156 p. : il.
Tabla de Contenidos:
  • Resumen
  • Abstract
  • Índice general
  • 1. Introducción
  • 1.1. Motivación
  • 1.2. Objetivos
  • 1.3. Propuesta
  • 1.3.1. Escenario motivador
  • 1.4. Publicaciones
  • 1.5. Organización
  • 2. Bases teóricas
  • 2.1. MDD
  • 2.1.1. Modelos definidos por MDD
  • 2.1.2. Beneficios de MDD
  • 2.2. MDA
  • 2.2.1. Principios sobre los que descansa MDA
  • 2.2.2. Mapeos
  • 2.3. MoWebA
  • 2.3.1. Desarrollo de aplicaciones con MoWebA
  • 2.3.2. Definición y aplicación de modelos ASM
  • 2.4. RIA
  • 2.4.1. Características de las RIA
  • 2.5. Persistencia móvil
  • 2.6. Trabajos relacionados
  • 2.7. Síntesis del capítulo
  • 3. Mapeo sistemático de la literatura
  • 3.1. Metodología
  • 3.1.1. Etapa de planificación
  • 3.1.2. Etapa de realización
  • 3.2. Resultados
  • 3.3. Interpretación de los resultados
  • 3.4. Amenazas a la validez del SMS
  • 3.4.1. Validez descriptiva
  • 3.4.2. Validez teórica
  • 3.4.3. Validez generalizadora
  • 3.4.4. Validez interpretativa
  • 3.4.5. Repetibilidad
  • 3.5. Observaciones finales y oportunidades
  • 3.6. El problema de portabilidad del PIM
  • 3.7. PIM vs ASM
  • 3.8. Síntesis del capítulo
  • 4. Reglas y proceso de desarrollo propuestos
  • 4.1. Consideraciones preliminares
  • 4.2. Proceso de desarrollo propuesto
  • 4.3. Metamodelo y perfiles
  • 4.4. El mapeo PIM-ASM
  • 4.4.1. Mapeo #1 (relaciones de tipo herencia)
  • 4.4.2. Mapeo #2 (otro tipo de relaciones)
  • 4.5. Reglas de transformación
  • 4.5.1. Encabezado
  • 4.5.2. Variables globales (Helper Rules de tipo atributo)
  • 4.5.3. Helper Rules (de tipo funcional)
  • 4.5.4. Detección de servicios asíncronos
  • 4.5.5. Lazy Rules
  • 4.5.6. Called Rules
  • 4.5.7. Matched Rules
  • 4.6. Archivos de configuración
  • 4.7. Desafíos de la transformación M2M
  • 4.8. Síntesis del capítulo
  • 5. Validación
  • 5.1. Modelado del PIM
  • 5.1.1. Modelado del Árbol Navegacional
  • 5.1.2. Modelado de los Diagramas de Contenido
  • 5.1.3. Modelado del Diagrama de Entidades
  • 5.1.4. Modelado del Diagrama Lógico
  • 5.1.5. Modelado de los Diagramas de Nodos
  • 5.1.6. Modelado del Diagrama de Roles
  • 5.1.7. Modelado del Diagrama de Zonas
  • 5.2. Definición de los archivos de configuración
  • 5.2.1. Complemento para la transformación de clases
  • 5.2.2. Complemento para la creación de nuevas clases
  • 5.3. Ejecución de las transformaciones M2M
  • 5.3.1. Resultados para RIA
  • 5.3.2. Resultados para Persistencia Móvil
  • 5.4. Discusión
  • 5.5. Observaciones finales y oportunidades
  • 5.6. Síntesis del capítulo
  • 6. Conclusiones
  • 6.1. Principales contribuciones
  • 6.2. Resultados vs Objetivos
  • 6.3. Trabajos futuros
  • A. Metamodelo de MoWebA
  • A.1. Visión global del metamodelo de MoWebA
  • A.2. Metamodelo de MoWebA
  • B. Perfiles de MoWebA
  • B.1. Perfil de Entidad
  • B.2. Perfil de Contenido
  • B.3. Perfil Lógico
  • B.4. Perfil de Árbol Navegacional
  • B.5. Perfil de Nodos
  • B.6. Perfil de Roles
  • B.7. Perfil de Servicios
  • B.8. Perfil de Estructura
  • C. Código Java
  • C.1. Configuración del IDE
  • C.2. Estructura del código
  • C.3. Fachada
  • C.3.1. ConfM2M.java
  • C.4. Módulo A: (creación)
  • C.4.1. Clase.java
  • C.4.2. Propiedad.java
  • C.4.3. CreArchConf.java
  • C.5. Módulo B: (transformación)
  • C.5.1. Clase.java
  • C.5.2. Propiedad.java
  • C.5.3. TraArchConf.java
  • D. ASM (RIA)
  • D.1. Árbol Navegacional
  • D.2. Diagramas de Contenido
  • D.2.1. Iniciar Sesión
  • D.2.2. Controlar Marcaciones
  • D.2.3. Realizar Marcación
  • D.2.4. Registrar Empleado
  • D.3. Diagrama de Entidades
  • D.4. Diagrama Lógico
  • D.5. Diagramas de Nodos
  • D.5.1. Inicio Sesión
  • D.5.2. Control de Marcaciones
  • D.5.3. Marcación de Empleado
  • D.5.4. Registro de Empleado
  • D.6. Diagrama de Roles
  • D.7. Diagrama de Zonas
  • E. ASM (Persistencia Móvil)
  • E.1. Árbol Navegacional
  • E.2. Diagramas de Contenido
  • E.2.1. Iniciar Sesión
  • E.2.2. Controlar Marcaciones
  • E.2.3. Realizar Marcación
  • E.2.4. Registrar Empleado
  • E.3. Diagrama de Entidades
  • E.4. Diagrama Lógico
  • E.5. Diagramas de Nodos
  • E.5.1. Inicio Sesión
  • E.5.2. Control de Marcaciones
  • E.5.3. Marcación de Empleado
  • E.5.4. Registro de Empleado
  • E.6. Diagrama de Roles
  • E.7. Diagrama de Zonas
  • Bibliografía