Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Luisa Álvarez Rico Modificado hace 8 años
1
INTRODUCCIÓN GRUPO ISSI I.Ramos UPV Ciudad Real 14-15 junio 2007 MOMENT
2
Nombre Evento2 GESTION DE MODELOS. MOMENT Soporte formal para metamodelado Aplicación de la gestión de modelos a la bioinformática Prototipos para la gestión de modelos
3
Nombre Evento3 Tema: soporte formal para metamodelado Nodos: MOMENT (colaboración con UIUC) participantes: Artur Boronat (UPV) José Meseguer (UIUC) Tareas realizadas: estudio de entornos formales de metamodelado estudio de técnicas de verificación formal estudio de la reflexión en MOF desarrollo de un marco formal y ejecutable para MOF + OCL, con soporte para reflexión estructural integración del marco formal en EMF
4
Nombre Evento4 Tema: soporte formal para metamodelado Resultados obtenidos: informe técnico realizado en UIUC tesis: “MOMENT: a formal MOdel manageMENT” Conocimientos previos para utilizar los resultados: MOF, OCL, Maude y técnicas de verificación formal Tareas a realizar: publicaciones formalización del framework basándonos en tª de grafos y tª de retículos
5
Nombre Evento5 Tema: primeros prototipos para la gestión de modelos Nodos: MOMENT participantes: Artur Boronat José Á. Carsí Abel Gómez Emilio Insfrán Pascual Queralt Isidro Ramos
6
Nombre Evento6 Tema: primeros prototipos para la gestión de modelos Tareas realizadas soporte para Maude en Eclipse (MDT) soporte tecnológico para OCL: MOMENT-OCL soporte tecnológico para QVT Relations: MOMENT-QVT soporte tecnológico para operadores de gestión de modelos soporte visual para trazabilidad prototipo de una herramienta CASE: UML y bases de datos relacionales Resultados JISBD: 1 demo Tesis Colaboración con CapGemini
7
Nombre Evento7 Limitaciones de los prototipos MOMENT-QVT no se soporta semántica “checkonly” no se soporta pattern matching recursivo front-end demasiado complejo Tareas a realizar soporte formal y ejecutable para QVT Relations a medio plazo (1 año) colaboración con University of Leicester (R.Heckel - reescritura de grafos) desarrollo de proyectores de EMF a Maude soporte visual para QVT Relations
8
Nombre Evento8 Aplicación de la gestión de modelos a la bioinformática. Nodos Involucrados: UPV Grupos de Trabajo: Transformaciones MDA / Herramienta MOMENT Participantes: UPV: Abel Gómez, José Ángel Carsí, Isidro Ramos, Hans-Dieter Ehrich, Artur Boronat.
9
Nombre Evento9 Objetivos Definir un mecanismo automático o semiautomático en: Migración de datos mediante lenguajes de transformaciones de modelos. Integración de datos mediante operadores de gestión de modelos. Uso de técnicas de modelado e ingeniería dirigida por modelos para: Representación de datos biológicos. Obtención (mediante técnicas de metamodelado y generación de código automática) de interfaces de usuario amigables.
10
Nombre Evento10 Tareas realizadas y publicaciones. Trabajos en el Institut für Informationssysteme: Aproximación a los problemas de migración de datos en bioinformática. Bases de datos y herramientas de simulación: TRANSPATH®, Play-Engine, CPN-Tools… Selección de un caso de estudio y definición de un marco de aplicación. Desarrollo de metamodelos e instancias. Mecanismos de extración de información de bases de datos relacionales. Definición de reglas de transformación entre dominios participantes y validación de la propuesta. Publicaciones Aceptadas: Gómez, Boronat, Carsí, Ramos, Täubner, Eckstein. «Recuperación y procesado de datos biológicos mediante Ingeniería Dirigida por Modelos.». XII Jornadas de Ingeniería del Software y Bases de Datos. Zaragoza, Septiembre de 2007. Publicaciones en proceso (2)…
11
Nombre Evento11 TAREAS ISSI TEMAS: ARQUITECTURAS Arquitecturas Software Orientadas a Aspectos Requisitos y Arquitecturas SW Distribución y Movilidad en Arquitecturas Software Orientadas a Aspectos Evolución Dinámica de Arquitecturas Las Vistas Arquitectónicas y sus Correspondencias Mediante la Gestión de Modelos
12
Nombre Evento12 TAREAS ISSI TEMAS: Lineas de Producto. Emergencias Generador Automático de Sistemas de Diagnóstico basados en Líneas de Producto Líneas de productos SW en aplicaciones industriales Modelado de Sistemas para Gestión de Emergencias
13
Nombre Evento13 Transformación de Modelos Dirigida por Características de Calidad Nodos Involucrados: UPV y UCLM Grupos de Trabajo: Calidad /Métricas Transformaciones MDA / Herramienta MOMENT Participantes: UCLM: Marcela Genero, Mario Piattini UPV: Silvia Abrahão, Emilio Insfran, José Ángel Carsí, e Isidro Ramos
14
Nombre Evento14 Objetivos Definición de un metamodelo de calidad para dirigir las transformaciones Selección de dominios especificos (Requisitos, Bioinformática, etc.) Estudio de transformaciones alternativas con respecto a características y atributos de calidad Validación empírica de transformación de modelos Definición de meta-metricas Definición de las transformaciones en QVT Ejecución en MOMENT de las transformaciones dirigidas por atributos de calidad
15
Nombre Evento15 Metamodelo de Calidad Será construído de manera empírica a partir de la evidencia obtenida con los experimentos controlados! Patrón de transformación genérico dirigido por características de calidad
16
Nombre Evento16 Tareas realizadas Selección y estudio de un dominio: Modelo de Requisitos a Modelo de clases UML (Noviembre 2006) Selección del punto de vista de la calidad: calidad pragmática y el atributo de calidad “facilidad de entendimiento” (Noviembre 2006) Estudio de transformaciones alternativas: relaciones estructurales entre clases (Diciembre 2006) Diseño y Ejecución de un experimento en la UPV para comprobar cuál transformación alternativa produce el modelo de clases UML más fácil de entender (Enero 2007) Replica del experimento en la UCLM (Abril 2007) Análisis y discusión de los datos obtenidos (Marzo/Abril 2007)
17
Nombre Evento17 Resultados Obtenidos Publicaciones Aceptadas: Abrahão, S. Insfrán, E., Genero, M. Carsí, J. A., Ramos, I., Piattini, M. (2007) Quality-Driven Model Transformations: From Requirements to UML Class Diagrams. Model-Driven Software Development: Integrating Quality Assurance, Jörg Rech and Christian Bunse (eds.), Idea Group, Inc.Quality-Driven Model Transformations: From Requirements to UML Class Diagrams Calero, C., Abrahão, S., García, F., Genero, M. (2007) Calidad en la Fabricación de Software. Factorías de Software: Experiencias, tecnologías y organización. Piattini, M. y Garzás, J. (eds.), Editorial Ra-Ma.Calidad en la Fabricación de Software Publicaciones Enviadas: Insfran E., Carsí J. A., Abrahão S., Genero M.,Ramos I., Piattini M. Empirical Evaluation of Alternative QVT Transformations in the context of MDA: a replicated study Submitted to 10th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2007), Nashville-TN, USA, 2007. Genero M., Piattini M., Abrahão S., Insfran E., Carsí J. A., Ramos I. A Controlled Experiment for Selecting MDA Transformations based on Quality Attributes Submitted to 1st ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), Madrid, Spain, September 2007.
18
Nombre Evento18 Tareas a realizar Analizar los datos de la réplica realizada en UCLM Escribir un artículo de revista con los resultados de los dos experimentos realizados! Realizar más experimentación usando otras reglas de transformación (otros dominios), otras características/atributos y perspectivas de calidad Definir el metamodelo de calidad para dirigir las transformaciones a partir de la evidencia empírica obtenida con los experimentos realizados Definir en QVT las transformaciones usando el metamodelo origen + metamodelo de calidad + metamodelo destino Ejecutar en MOMENT las transformaciones dirigidas por características de calidad
19
INTRODUCCIÓN Arquitecturas Software Orientadas a Aspectos NODO MOMENT: Isidro Ramos, José Ángel Carsí, Jennifer Pérez, Nour Ali, Cristóbal Costa, Carlos Enrique Cuesta NODO MEDWSA : Bárbara Álvarez, Pedro Sánchez Palma, Juan Ángel Pastor
20
Nombre Evento20 TAREA REALIZADAS PRISMA Definición de un nuevo enfoque de desarrollo de arquitecturas software orientadas a aspectos basado en MDD Definición y Formalización del Modelo PRISMA: Modelo Aspectos Simétrico y Modelo Arquitectónico con Conectores Definición del Metamodelo PRISMA Definición del Lenguaje de Descripción de Arquitecturas Orientado a Aspectos (LDAOA) PRISMA Especificaciones con el LDAOA de PRISMA EFTCoR TeachMover -Tareas realizadas -Resultados -Tareas futuras
21
Nombre Evento21 TAREA REALIZADAS PRISMA CASE Herramienta de Modelado Herramienta de modelos PRISMA V1. Sin COTS V.2. Con COTS Herramienta de configuraciones PRISMA específicas de dominio Compilador de Modelos De modelo gráfico a lógica modal de acciones y pi-cálculo poliádico De modelo gráfico a código C# PRISMANET Middleware PRISMA para.NET Generación de Código y Ejecución Articulación del TeachMover Versión sin COTS Versión con COTS -Tareas realizadas -Resultados -Tareas futuras
22
Nombre Evento22 RESULTADOS Tesis: PRISMA: Aspect-Oriented Software Architectures, Jennifer Pérez, Directores: Isidro Ramos, Jose Ángel Carsí, diciembre 2006 Publicaciones Colaboraciones y contactos Jose Luiz Fiadeiro (University of Leicester) Flavio Oquendo (Université de Bretagne-Sud – VALORIA) David Garlan (Carnegie Mellon University, Pitsburgh) Frantisek Plasil (University of Charles, Prague) Seminarios - Seminarios - University of Charles, Prague - Universidad Rey Juan Carlos Participación en Comités de Organización y de Programa: Conferencia Europea de Arquitecturas Software (ECSA) Talleres de Desarrollo Software Orientada a Aspectos (DSOA) Simposium Brasileña de Ingeniería del Software (SBES) -Tareas realizadas -Resultados -Tareas futuras
23
Nombre Evento23 TAREAS FUTURAS PUESTA EN MARCHA PRISMA CASE TAREA UCLM 1.4 : Analizar medidas para arquitecturas software TAREA UCLM 1.5 : Obtener un conjunto de indicadores válidos para arquitecturas software TAREA UPV 2.4 : Análisis y validación de modelos arquitecturas software orientadas a aspectos TAREA UPV 2.6: Aplicación de un modelo específico de dominio a distintos dominios de aplicación y tecnologías: modelos arquitectónicos orientados a aspectos, dinámicos y distribuidos. LÍNEAS DE PRODUCTO PRISMA TAREA UPV 2.5 Desarrollo de arquitecturas software orientadas a aspectos dirigido por modelos y basadas en líneas de producto TAREA ESI 1.2 : Definición y desarrollo de un modelo de variabilidad para metodologías de desarrollo TAREA UPCT 1.1 : Caracterización conceptual de los sistemas reactivos como líneas de producto. ¡¡Colaboración con Nuevos Nodos!!! -Tareas realizadas -Resultados -Tareas futuras
24
Nombre Evento24 TAREAS FUTURAS ARQUITECTURAS SOFTWARE ORIENTADAS A SERVICIOS MODELOS ESPECÍFICOS DE DOMINIO TAREA UPCT 1.2 : Definición y seguimiento de una metodología para el desarrollo de sistemas reactivos siguiendo un enfoque dirigido por modelos TAREA UPCT 1.3 : Modelos para los sistemas reactivos TAREA UPCT 1.5 : Marco arquitectónico para sistemas reactivos TAREA UPCT 1.9 : Desarrollo de un caso de estudio específico de sistema reactivo TAREA UPV 3.5 : Definición de la Arquitectura de la Plataforma de Gestión de Emergencias -Tareas realizadas -Resultados -Tareas futuras
25
INTRODUCCIÓN Isidro Ramos Elena Navarro Patricio Letelier Requisitos y Arquitecturas SW
26
Nombre Evento26 Requisitos y Arquitecturas SW MDSD Propuesta MDSD para la definición iterativa Requisitos- Arquitectura Software (ATRIUM) trazabilidad Soporte implícito a la trazabilidad a lo largo del ciclo de vida Automatización Automatización: explotación de QVT como mecanismo de transformación de modelos Separación de Concerns Soporte para la Separación de Concerns desde etapas tempranas variabilidad Soporte para la especificación y análisis de la variabilidad en etapas tempranas MORPHEUS: herramienta de soporte
27
INTRODUCCIÓN Distribución y Movilidad en Arquitecturas Software Orientadas a Aspectos Nour Ali Isidro Ramos
28
Nombre Evento28 TAREA REALIZADAS Ambient-PRISMA Ambient-PRISMA: Extensión de PRISMA con ambientes para definir arquitecturas software para sistemas distribuidos y móviles Definición y Formalización del Modelo Ambient-PRISMA Definición del Metamodelo Ambient-PRISMA Extensión del Lenguaje de Descripción de Arquitecturas Orientado a Aspectos (LDAOA) PRISMA Especificaciones con Ambient-PRISMA TeachMover Agentes Moviles una Subasta Electrónica Protocolo Handover para telefonía móvil (Colaboración: Cristóvão Oliveira, Universidad Nova de Lisboa) -Tareas realizadas -Resultados -Tareas futuras
29
Nombre Evento29 TAREA REALIZADAS Ambient-PRISMA PRISMANET Extensión del Middleware PRISMA para.NET Ampliación del modelo de communicación distribuido Gestión del entorno distribuido DNS Distribuido Modelo de Transacciones Ambient-PRISMANET Ambientes Movilidad -Tareas realizadas -Resultados -Tareas futuras
30
Nombre Evento30 RESULTADOS Publicaciones Colaboraciones y contactos Jose Luiz Fiadeiro (University of Leicester) Emilio Tuosto (University of Leicester) Cristóvão Oliveira (Universidad Nova de Lisboa) Participación en Comités de Organización y de Programa: Conferencia Europea de Arquitecturas Software (ECSA) -Tareas realizadas -Resultados -Tareas futuras
31
Nombre Evento31 TAREAS Ambient-PRISMA TAREA UPV 2.2 : Definición y desarrollo de un modelo de distribución para arquitecturas software orientadas a aspectos, distribuidas y móviles TAREA UPV 2.4 : Análisis y validación de modelos arquitecturas software orientadas a aspectos TAREA UPV 2.6: Aplicación de un modelo específico de dominio a distintos dominios de aplicación y tecnologías: modelos arquitectónicos orientados a aspectos, dinámicos y distribuidos. MODELOS ESPECÍFICOS DE DOMINIO TAREA UPCT 1.2 : Definición y seguimiento de una metodología para el desarrollo de sistemas reactivos siguiendo un enfoque dirigido por modelos TAREA UPCT 1.3 : Modelos para los sistemas reactivos TAREA UPCT 1.5 : Marco arquitectónico para sistemas reactivos TAREA UPCT 1.8 : Desarrollo de una herramienta que automatice el proceso TAREA UPCT 1.9 : Desarrollo de un caso de estudio específico de sistema reactivo -Tareas realizadas -Resultados -Tareas
32
Nombre Evento32 TAREAS FUTURAS Extender Ambient-PRISMA con seguridad TAREA UCLM 6.4: Definir un modelo de madurez para la gestión de la seguridad MEDICIÓN DE CALIDAD TAREA UCLM 1.4 : Analizar medidas para arquitecturas software TAREA UCLM 1.5 : Obtener un conjunto de indicadores válidos para arquitecturas software LÍNEAS DE PRODUCTO TAREA UPV 2.5 Desarrollo de arquitecturas software orientadas a aspectos dirigido por modelos y basadas en líneas de producto TAREA UPCT 1.1 : Caracterización conceptual de los sistemas reactivos como líneas de producto. ARQUITECTURAS SOFTWARE ORIENTADAS A SERVICIOS -Tareas realizadas -Resultados -Tareas futuras
33
Evolución Dinámica de Arquitecturas NODO MOMENT: Cristóbal Costa, Jose Ángel Carsí, Jennifer Pérez, Nour Ali, Carlos Enrique Cuesta, Isidro Ramos OBJETIVO Definir y modelar sistemas autónomos capaces de evolucionar dinámicamente, auto-adaptarse y auto- organizarse
34
Nombre Evento34 TAREAS REALIZADAS Evolución Dinámica Estudio de los trabajos existentes Sólo contemplan Reconfiguración Dinámica Pocos trabajos con arquitecturas jerárquicas Alta dependencia tecnológica Escasos trabajos MDD Soporte para la evolución de tipos Definición de los conceptos necesarios para modelarla Infraestructura necesaria Reconfiguración dinámica mediante aspectos Tareas realizadas Resultados Tareas futuras
35
Nombre Evento35 RESULTADOS Publicaciones Evolución de Tipos Costa C., Pérez J., Carsí J.A., Dynamic Adaptation of Aspect-Oriented Components. 10th Int. Symp. on Component-Based Software Engineering (CBSE’07). LNCS, Medford, MA, USA, July 2007 Reconfiguración Dinámica Costa C., Ali N., Pérez J., Carsí J.A., Ramos I., Towards Dynamic Reconfiguration of Aspect- oriented Software Architectures. 1st Europ. Conf. on Software Architecture (ECSA’07). LNCS, Madrid, Sept 2007 (Accepted: Poster) Tareas realizadas Resultados Tareas futuras
36
Nombre Evento36 TAREAS FUTURAS Tareas a realizar en META Tarea UPV 2.3 Definición de un modelo para proporcionar capacidades de evolución dinámica Tarea UPV 2.6 Validación de resultados mediante un caso de estudio Tarea UPV 2.4 Análisis y validación de modelos de arquitecturas software orientadas a aspectos Tarea UCLM 1.5 Definir indicadores de calidad para evaluar el deterioro de un sistema tras varios pasos de evolución Tarea UPCT 1.3 y 1.5 Incorporar capacidades dinámicas al modelo y marco arquitectónico para sistemas reactivos Tareas realizadas Resultados Tareas futuras
37
INTRODUCCIÓN Doctorando: Rogelio Limón C. Director : Isidro Ramos Salavert DSIC, UPV Las Vistas Arquitectónicas y sus Correspondencias Mediante la Gestión de Modelos
38
Nombre Evento38 Contexto Arquitectura software={Estructuras} Cada Estructura agrupa un conjunto de “asuntos de interés” que son representados por una VISTA Existen diferentes enfoques para modelar las VISTAS El MDA es apropiado para manejar los diferente modelos de las vistas arquitectónicas
39
Nombre Evento39 Objetivos Vincular las distintas vistas arquitectónica mediante la gestión entre sus meta-modelos para: Poder emigrar entre diferentes enfoques por razones de compatibilidad entre las diferentes tareas del desarrollo de software Mantener la traza y consistencia entre las distintas vistas cuando una de ellas cambie por razones de mantenimiento o evolución Permitir generar una vista en función de otra
40
Nombre Evento40 PROPUESTA Los vínculos de las vistas se establece mediante la transformación de modelos usando el enfoque de MDA de OMG, “QTV”, lo cual comprende: o Identificar correspondencias entre los diferentes modelos de vistas o Diseño de los meta-modelos de vistas donde se incluyen las diferentes relaciones entre los elementos ( estilos arquitectónicos) o Aplicar las transformaciones o Realizar análisis de los modelos
41
Nombre Evento41 Elementos considerados Se toma el enfoque de las vistas propuesto por el SEI (Software Engineering Institute): o Vistas: modular, C&C, asignación o En sus meta-modelos se representan los distintos estilos arquitectónicos de cada vista (pipe-filter, cliente-servidor,…) Para establecer sus relaciones y realizar sus transformaciones se ocupa el QVT, usando el “work bench” Eclipse-together
42
INTRODUCCIÓN GENERADOR AUTOMÁTICO DE SISTEMAS DE DIAGNÓSTICO BASADO EN LÍNEAS DE PRODUCTO Alumna de doctorado: Ma. Eugenia Cabello Espinosa Director: Isidro Ramos Salavert
43
INTRODUCCIÓN GENERADOR AUTOMÁTICO DE SISTEMAS DE DIAGNÓSTICO BASADO EN LÍNEAS DE PRODUCTO OBJETIVO OBJETIVO: Crear un Framework que genere automáticamente sistemas de diagnóstico en dominios específicos basados en líneas de producto.
44
Nombre Evento44 GENERADOR AUTOMÁTICO DE SISTEMAS DE DIAGNÓSTICO BASADO EN LÍNEAS DE PRODUCTO SPL FOP RAS SPEM Aplicando: Procesar la ingeniería en LPS: Ing. Dominio Ing. Aplicación Insertar “features” Especificar y empaquetar “assets”” Modelar procesos de desarrollo SW Considerando: Arquitectura SE Modelo PRISMA Variabilidad diagnóstico
45
Nombre Evento45 GENERADOR AUTOMÁTICO DE SISTEMAS DE DIAGNÓSTICO BASADO EN LÍNEAS DE PRODUCTO Ing. del Dominio
46
Nombre Evento46 PLAN DE PRODUCCIÓN DE LA LÍNEA DE PRODUCTOS SOFTWARE DE DIAGNÓSTICO
47
INTRODUCCIÓN Elena Navarro Patricio Letelier Líneas de productos SW en aplicaciones industriales
48
Nombre Evento48 Líneas de Producto SW en aplicaciones industriales Caso de Estudio: Sistema de Monitorización Permanente de Campos Electromagnéticos
49
Modelado de Sistemas para Gestión de Emergencias Grupo AIS
50
Nombre Evento50 Modelado de Sistemas para Gestión de Emergencias TareaProducto(s) Definición de una ontología común para representar la gestión de emergencias Ontología + Lenguaje específico de dominio Especificación y Validación de Modelos de Coordinación y Colaboración en la Gestión de Emergencias Lenguaje de procesos flexibles + entornos de ejecución Presentación de la Información y el Contexto en la Gestión de Emergencias Dirigida por Modelos Método obtención modelos navegacionales Tratamiento de la Información y el Contexto en la Gestión de Emergencias Dirigida por Modelos Conexión con Bibliotecas Digitales + Marco tratamiento información contextual Definición de la Arquitectura de la Plataforma de Gestión de Emergencias. Framework Orientado a Servicios
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.