Una propuesta de transformación M2M para el análisis de la fase ASM de MoWebA - Bonhaure Falcón, Daniel Pierre; Pons, Claudia Fabiana; González, Magalí; Aquino, Nathalie (2017)
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
Tesis (Maestría en Ingeniería de Software) - Universidad Nacional de La Plata. Facultad de Informática, 2017.