Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
|
|
- César Correa Santos
- hace 5 años
- Vistas:
Transcripción
1 Procesadores de Lenguajes 2 Transformaciones de modelos Curso Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 28/11/13 PL2 - Transformaciones de modelos 1
2 Contenidos Introducción Clasificación Ejemplos Herramientas 28/11/13 PL2 - Transformaciones de modelos 2
3 TRANSFORMACIONES DE MODELOS INTRODUCCIÓN 28/11/13 PL2 - Transformaciones de modelos 3
4 Introducción Los DSL están concebidos para hacer algo. Los motores de transformación permitirán evolucionar modelos. El objetivo de realizar transformaciones de modelos es ahorrar esfuerzos y reducir errores, automatizando la construcción de nuevos modelos. 28/11/13 PL2 - Transformaciones de modelos 4
5 Introducción Los motores de transformación MDE actuarán como procesadores de lenguajes. El motor de transformación es un proceso que toma como entrada uno o varios modelos y como salida genera uno o más modelos. Las transformaciones se definen mediante un conjunto de reglas. 28/11/13 PL2 - Transformaciones de modelos 5
6 Desarrollo de un procesador de lenguaje (enfoque MDE) Diseño del metamodelo Construcción del editor Desarrollo del formato de representación Generación de transformaciones 28/11/13 PL2 - Transformaciones de modelos 6
7 Desarrollo de un procesador de lenguaje (enfoque MDE) Diseño del metamodelo Construcción del editor Desarrollo del formato de representación Generación de transformaciones 28/11/13 PL2 - Transformaciones de modelos 7
8 TRANSFORMACIONES DE MODELOS CLASIFICACIÓN 28/11/13 PL2 - Transformaciones de modelos 8
9 Clasificación (I) Multiplicidad de modelos 1:1 à Transformación simple 1:N à De un modelo PIM a múltiples PSM N:1 à Fusión de modelos (model merging) Direccionalidad Unidireccional à Lo más habitual Bidireccional à Se requiere controlar la consistencia de modelos 28/11/13 PL2 - Transformaciones de modelos 9
10 Clasificación (II) Lenguaje de modelado Endógenas à transformaciones entre modelos expresados en el mismo lenguaje Exógenasà lenguajes distintos Nivel de abstracción Vertical à los modelos origen y destino residen en diferentes niveles de abstracción Horizontal à mismo nivel de abstracción 28/11/13 PL2 - Transformaciones de modelos 10
11 Clasificación (III) Técnica de transformación M2M à Produce modelos a partir de otros modelos M2T à Produce ficheros de texto a partir de modelos T2M à Produce modelos a partir de ficheros de texto T2T à Produce ficheros de texto a partir de otros ficheros 28/11/13 PL2 - Transformaciones de modelos 11
12 Ejemplos (I) localización título Organización 1..* 0..* 1..* Participa Proyecto nombre financiación 28/11/13 PL2 - Transformaciones de modelos 12
13 Ejemplos (I) localización título Organización 1..* 0..* 1..* Participa Proyecto nombre financiación Derivación de un diagrama de clases de análisis a partir de un modelo E/R. Transformación M2M, exógena y horizontal. 28/11/13 PL2 - Transformaciones de modelos 13
14 Ejemplos (II) 28/11/13 PL2 - Transformaciones de modelos 14
15 Ejemplos (II) Refinamiento de un diagrama de clases de análisis a un diagrama de clases de diseño con un framework MVC en J2EE Transformación M2M, endógena y vertical. 28/11/13 PL2 - Transformaciones de modelos 15
16 Ejemplos (III) 28/11/13 PL2 - Transformaciones de modelos 16
17 Ejemplos (III) Aplicación de un patrón de diseño (singleton) sobre un modelo de clases UML. Transformación M2M, endógena y horizontal. 28/11/13 PL2 - Transformaciones de modelos 17
18 Ejemplos (IV) public class ProyectoDAO { private ProyectoDAO instance; public ProyectoDAO getinstance(){ return instance; } ProjectoDAO.java 28/11/13 PL2 - Transformaciones de modelos 18
19 Ejemplos (IV) public class ProyectoDAO { private ProyectoDAO instance; public ProyectoDAO getinstance(){ } return instance; ProjectoDAO.java Generación de código Java partir de un diagrama de clases de diseño. Transformación M2T, exógena y vertical. 28/11/13 PL2 - Transformaciones de modelos 19
20 TRANSFORMACIONES DE MODELOS HERRAMIENTAS 28/11/13 PL2 - Transformaciones de modelos 20
21 Espacios tecnológicos Los modelos UML serializados en XMI pueden ser transformados utilizando los mecanismos habituales de XML. Plantillas XSLT y XQuery. Nosotros utilizaremos los lenguajes y frameworks MDE. Proyectos M2M y M2T de Eclipse. 28/11/13 PL2 - Transformaciones de modelos 21
22 Herramientas M2M SmartQVT Operational QVT Declarative QVT ATL 28/11/13 PL2 - Transformaciones de modelos 22
23 Herramientas M2T MOFScript JET Acceleo Xpand Xtend 28/11/13 PL2 - Transformaciones de modelos 23
24 TRANSFORMACIONES DE MODELOS RESUMEN 28/11/13 PL2 - Transformaciones de modelos 24
25 Qué hemos aprendido hoy? Conocer en qué consisten las transformaciones de modelos. Clasificación de transformaciones: multiplicidad, direccionalidad, M2M/M2T, endógena/exógena, vertical/horizontal. Herramientas del espacio tecnológico model-driven para la transformación de modelos. 28/11/13 PL2 - Transformaciones de modelos 25
26 Procesadores de Lenguajes 2 Transformaciones de modelos Iván Ruiz Rube ivan.ruiz@uca.es 28/11/13 PL2 - Transformaciones de modelos 26
Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de DSLs usando MDE Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Desarrollo
Más detallesIntroducción a la ingeniería del software dirigida por modelos Curso
Procesadores de Lenguajes 2 Introducción a la ingeniería del software dirigida por modelos Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de metamodelos con EMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 07/11/13 PL2 - Desarrollo
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo del formato de representación Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 14/11/13 PL2
Más detallesTransformaciones de modelo a texto con Xtend
Procesadores de Lenguajes 2 Transformaciones de modelo a texto con Xtend Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con Xtend
Más detallesTransformaciones de modelo a modelo con ATL
Procesadores de Lenguajes 2 Transformaciones de modelo a modelo con ATL Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz modelo
Más detallesTransformaciones de modelo a texto con MOFScript Curso
Procesadores de Lenguajes 2 Transformaciones de modelo a texto con MOFScript Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Proyecto de Asignatura Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 31/10/13 PL2 - Proyecto de Asignatura
Más detallesCOORDINADORES AUTORES PRÓLOGO PREFACIO... 43
ÍNDICE COORDINADORES... 17 AUTORES... 21 PRÓLOGO... 37 PREFACIO... 43 CAPÍTULO 1. DESARROLLO DIRIGIDO POR MODELOS: UN NUEVO PARADIGMA DE CONSTRUCCIÓN DE SOFTWARE... 51 1.1 INTRODUCCIÓN... 51 1.2 DE LOS
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de editores gráficos con GMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 14/11/13 PL2
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Metamodelado Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Metamodelado 1 Contenidos
Más detallesINGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE BATALLA MARÍA CATALINA ACERO
INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE BATALLA MARÍA CATALINA ACERO QUIENES SOMOS CERTIFICACIONES» ISO 9001» OHSAS 18001» CMMI MADUREZ DEV / 5» CMMI MADUREZ SVC / 3 700 COLABORADORES PRESENCIA
Más detallesEstudio de Framework Visual Studio DSL Tools
VS. Eclipse Estudio de Framework Melanie Vilaine, Felipe Ramos Collado, Juan Antonio Tejero Fernández, Inmaculada Labrador del Río Ingeniería Informática Universidad de Cádiz 19 de enero de 2012 1 / 57
Más detallesIngeniería dirigida por modelos (MDA) y casos prácticos. Carlos Enrique Montenegro Marín
Ingeniería dirigida por modelos (MDA) y casos prácticos Carlos Enrique Montenegro Marín Montenegro Marín, Carlos E. Ingeniería dirigida por modelos (MDA) y casos prácticos / Carlos Enrique Montenegro Marín.
Más detallesTransformación del Modelo de Negocio al Modelo de Caso de Uso del Sistema Utilizando QVT
Transformación del Modelo de Negocio al Modelo de Caso de Uso del Sistema Utilizando QVT Ariel S. Arsaute 1, Marcela Daniele 2, Fabio A. Zorzan 3, Daniel Riesco 4 RESUMEN Esta línea de investigación contribuye
Más detallesCómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio
Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio M. Teresa García 1, Mercedes Ruiz 1 y Cristina Vicente-Chicote 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad
Más detallesTransformación de Modelos de Procesos del Negocio BPMN 2.0 a Componentes de la Capa del Negocio Java
Universidad Nacional de San Luis Facultad de Ciencias Físico Matemáticas y Naturales Departamento de Informática Tesis de Maestría en Ingeniería de Software Transformación de Modelos de Procesos del Negocio
Más detallesEscuela Técnica Superior de Ingeniería Informática INGENIERÍA INFORMÁTICA. Curso Académico 2009/2010. Proyecto de Fin de Carrera
Escuela Técnica Superior de Ingeniería Informática INGENIERÍA INFORMÁTICA Curso Académico 2009/2010 Proyecto de Fin de Carrera M2DAT - DB Desarrollo de Editores Gráficos para el Modelado de Bases de Datos
Más detallesTaller de Ingeniería Dirigida por Modelos (TMDE) Prác8ca de MDE
Taller de Ingeniería Dirigida por Modelos (TMDE) Prác8ca de MDE Obje%vos de hoy Analizar las propuestas de aplicación de MDE realizadas en el laboratorio Discutir la integración de MDE al proceso de ingeniería
Más detallesPROPUESTA PARA TRABAJO DE GRADO
TÍTULO PROPUESTA PARA TRABAJO DE GRADO Automatización del desarrollo de aplicaciones web mediante el enfoque MDA-MDE MODALIDAD Aplicación practica OBJETIVO GENERAL Aplicar la metodología MDA-MDE para la
Más detallesTaller de Ingeniería Dirigida por Modelos (TMDE) Lenguajes y Sintaxis Concreta
Taller de Ingeniería Dirigida por Modelos (TMDE) Lenguajes y Sintaxis Concreta Objetivos de hoy Comprender el rol de los Lenguajes de Dominio Específico (DSL) y su diferencia con los Lenguajes de Propósito
Más detallesTransformaciones de modelo a texto con Acceleo Curso 2013-2014
Procesadores de Lenguajes 2 Transformaciones de modelo a texto con Acceleo Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con
Más detallesMáster MNTI Desarrollo Dirigido por Modelos. Seminario 1 - Metamodelado
Máster MNTI Desarrollo Dirigido por Modelos Seminario 1 - Metamodelado Grupo Modelum Universidad de Murcia 25 de octubre de 2010 Resumen En este seminario se introducen los conceptos básicos del metamodelado.
Más detallesUN ENFOQUE MDD PARA EL DESARROLLO DE RIA
UN ENFOQUE MDD PARA EL DESARROLLO DE RIA Guido Nuñez Cáceres 22 de febrero de 2016 Primera Defensa de Proyecto Final de Carrera Departamento de Electrónica e Informática Facultad de Ciencias y Tecnología
Más detallesUna Caracterización de Herramientas MDA de Código Abierto
Una Caracterización de Herramientas MDA de Código Abierto Juan Carlos Herrera 1, Alfredo Matteo 1 e Isabel Díaz 1-2 Universidad Central de Venezuela 1 Facultad de Ciencias - Escuela de Computación - Laboratorio
Más detallesGeneración automática de API REST a partir de API Java, basada en transformación de Modelos (MDD).
XX Workshop de Investigadores en Ciencias de la Computación 629 Generación automática de API REST a partir de API Java, basada en transformación de Modelos (MDD). Ariel Arsaute, Fabio Zorzan, Marcela Daniele,
Más detalles...8 CONCEPTOS BÁSICOS...8
Agradecimientos Carina A mis amigos, compañeros de estudio, con los que compartí todos estos años, y los que me acompañaron en esta etapa de mi vida, que sin dudas, fue una etapa de mucho crecimiento como
Más detallesTransformación de modelos conceptuales mediante uso de XSLT
Transformación de modelos conceptuales mediante uso de XSLT Juan Pablo Fernández Taurant, Claudia Castro, Marcelo Marciszack Dpto. Ingeniería en Sist. de Información/ Facultad Regional Córdoba/ Universidad
Más detallesEXPERIENCIA DE DESARROLLO DE UNA APLICACIÓN WEB UTILIZANDO LA METODOLOGÍA UWE Y EL LENGUAJE QVT EN LA TRANSFORMACIÓN DE MODELOS
EXPERIENCIA DE DESARROLLO DE UNA APLICACIÓN WEB UTILIZANDO LA METODOLOGÍA UWE Y EL LENGUAJE QVT EN LA TRANSFORMACIÓN DE MODELOS A. Narváez 1, P. Baldeón 2, C. Hinojosa 3, D. Martínez 4 1 Escuela Politécnica
Más detallesDesarrollo de editores textuales con Xtext
Procesadores de Lenguajes 2 Desarrollo de editores textuales con Xtext Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz Xtext 1
Más detallesMDA como herramienta para la interoperabilidad
MDA como herramienta para la interoperabilidad Cristián Madrigal Mora Agents and Simulated Reality German Research Center for Artificial Intelligence (DFKI) Cristian.Madrigal@dfki.de Contenidos Introducción
Más detallesTFC J2EE. InterBiblioteca. Alumno: Alfonso Pascual Garrido. Tutor: Antoni Oller Arcas
TFC J2EE InterBiblioteca Alumno: Alfonso Pascual Garrido Tutor: Antoni Oller Arcas ÍNDICE: 1. OBJETIVOS 2. PLANIFICACIÓN 3. INTRODUCCIÓN 4. FUNCIONALIDAD DEL PROYECTO 5. ACTORES 6. ARQUITECTURA: PATRON
Más detallesMDA Model Driven Architecture. Juan de Lara Escuela Politécnica Superior Universidad Autónoma de Madrid
MDA Model Driven Architecture Juan de Lara jdelara@uam.es Escuela Politécnica Superior Universidad Autónoma de Madrid 1 Indice Introducción. Motivación. Conceptos básicos. Puntos de vista y Modelos MDA.
Más detallesAplicación del patrón de transformación de síntesis para la comparación de los lenguajes ATL vs. QVT
Aplicación del patrón de transformación de síntesis para la comparación de los lenguajes ATL vs. QVT Ana Karen Vega Maqueda, S. Gustavo Peláez Camarena, Ulises Juárez Martínez, Ma. Antonieta Abud Figueroa
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Lenguajes Específicos de Dominio Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 17/10/13 PL2 - Lenguajes
Más detallesESPORA: Definición de Lenguajes de Operación. Específicos de Dominio Siguiendo un Proceso de. Desarrollo Dirigido por Modelos
ESPORA: Definición de Lenguajes de Operación Específicos de Dominio Siguiendo un Proceso de Desarrollo Dirigido por Modelos David Musat Salvador Jennifer Pérez Benedí Pedro P. Alarcón Cavero GRUPO DE INVESTIGACIÓN
Más detallesTransformaciones Genéricas para la Implementación de Web Services en Diferentes Plataformas
Transformaciones Genéricas para la Implementación de Web Services en Diferentes Plataformas Ariel Arsaute, Marcela Daniele, Mariana Frutos, Paola Martellotto, Fabio Zorzan Departamento de Computación Facultad
Más detallesAutomatización de la reconfiguración dinámica de servicios Cloud
Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Automatización de la reconfiguración dinámica de servicios Cloud Trabajo Fin de Grado Grado en Ingeniería Informática
Más detallesUN MOTOR DE TRANSFORMACIÓN DE MODELOS CON SOPORTE PARA EL LENGUAJE QVT RELATIONS
UN MOTOR DE TRANSFORMACIÓN DE MODELOS CON SOPORTE PARA EL LENGUAJE QVT RELATIONS Pascual Queralt, Luis Hoyos, Artur Boronat, José Á. Carsí e Isidro Ramos Departamento de Sistemas Informáticos y Computación
Más detallesDesarrollo de máquinas de estados jerárquicas en Java siguiendo un enfoque de desarrollo dirigido por modelos
ESCUELA TÉCNICA SUPERIOR DE INGENIERIA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA TRABAJO FIN DE GRADO Desarrollo de máquinas de estados jerárquicas en Java siguiendo un enfoque de desarrollo
Más detallesESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERIA EN SISTEMAS Desarrollo del Sistema de Administración Estudiantil para el Colegio Segré usando el Desarrollo Dirigido por Modelos PROYECTO PREVIO A LA
Más detallesAplicaciones Móviles. Unidad 2: Patrones de Diseño de Software
INACAP Universidad Tecnológica de Chile Sede Santiago Centro Aplicaciones Móviles Unidad 2: Patrones de Diseño de Software Ing. Manuel López Ramos Unidad 1 Qué es un Patrón de Diseño de Software? Qué es
Más detallesUniversidad Autónoma de Madrid
Universidad Autónoma de Madrid Escuela Politécnica Superior Máster I 2 TIC Trabajo de Fin de Máster Descripción de las actividades de una propuesta de Metodología de Desarrollo de Software Dirigida por
Más detallesHacia una integración de MDA y el Proceso Unificado a través de reglas de transformación QVT
Hacia una integración de MDA y el Proceso Unificado a través de reglas de transformación QVT Ariel Arsaute, Marcelo Uva, Fabio Zorzan, Marcela Daniele, Paola Martellotto, Ariel Gonzalez, Mariana Frutos
Más detallesEstrategias MDE en entornos de desarrollo de sistemas de tiempo real.
Estrategias MDE en entornos de desarrollo de sistemas de tiempo real. César Cuevas, Laura Barros, Patricia López Martínez y José M. Drake Grupo de Computadores y Tiempo Real Universidad de Cantabria 39005,
Más detallesDesarrollo Dirigido por Modelos de Procesos de egocio Colaborativos: Análisis de herramientas para la transformación de modelos
Desarrollo Dirigido por Modelos de Procesos de egocio Colaborativos: Análisis de herramientas para la transformación de modelos Maximiliano Vanzetti CIDISI, Universidad Tecnológica acional-frsf, Lavaisse
Más detallesDiagrama de Clases I: asociaciones
Programación Orientada a Objetos Diagrama de Clases I: asociaciones Ing. Julio Ernesto Carreño Vargas MsC. Concepto de diagrama de clases Modelo de Dominio Un modelo conceptual explica los conceptos más
Más detallesMaría Consuelo Franky Jaime Pavlich-Mariscal. María Catalina Acero. Pontificia Universidad Javeriana. Heinsohn Business Technology
La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad Un caso exitoso universidad-empresa con el proyecto Lion2 María Consuelo Franky Jaime
Más detallesDerivando el diseño a partir de especificaciones de requisitos basadas en Casos de Uso
WICC 2012 616 Derivando el diseño a partir de especificaciones de requisitos basadas en Luis Roqué Fourcade, Liliana Arakaki Departamento de Informática Facultad de Ciencias Físico Matemáticas y Naturales
Más detallesPLANIFICACIÓN PROGRAMACION II
PLANIFICACIÓN PROGRAMACION II 1) FUNDAMENTACIÓN DE LA MATERIA DENTRO DEL PLAN DE ESTUDIOS. El fundamento de la cátedra de Programación II I dentro del segundo semestre de la carrera tiene como objeto continuar
Más detallesUNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA GRADO EN INGENIERÍA EN INFORMÁTICA TRABAJO FIN DE GRADO
UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA GRADO EN INGENIERÍA EN INFORMÁTICA TECNOLOGÍA ESPECÍFICA DE INGENIERÍA DEL SOFTWARE TRABAJO FIN DE GRADO Desarrollo de una aplicación web
Más detallesANEXO 5: MANUAL DE INSTALACIÓN Y USO ANALIZADOR ESTÁTICO DE CÓDIGO PARA POLÍTICAS DE CONTROL DE ACCESO
ANEXO 5: MANUAL DE INSTALACIÓN Y USO ANALIZADOR ESTÁTICO DE CÓDIGO PARA POLÍTICAS DE CONTROL DE ACCESO ARIEL ARTURO LÓPEZ LESMES ING. JAIME ANDRÉS PAVLICH MARISCAL, Ph.D. PONTIFICIA UNIVERSIDAD JAVERIANA
Más detallesHerramienta prototipo para generación automática de Servicios Web Semánticos a través del desarrollo de software dirigido por modelos
Herramienta prototipo para generación automática de Servicios Web Semánticos a través del desarrollo de software dirigido por modelos Wilman José Vega Castilla Universidad Nacional de Colombia Facultad
Más detallesMAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez
MAGIC DRAW UML José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez Índice Herramientas CASE: Introducción. Qué son. Historia. Clasificación. Componentes y funcionalidades. UML:
Más detallesDesarrollo Software Gran Escala
Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración
Más detallesFundamentos de Bases de Datos
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Fundamentos de Bases de Datos Ingeniería en Sistemas Computacionales SCM - 0412
Más detallesESCUELA SUPERIOR DE INGENIERÍA
ESCUELA SUPERIOR DE INGENIERÍA INGENIERÍA INFORMÁTICA EvalCourse: un Lenguaje Especíco de Dominio para obtener indicadores del desarrollo de competencias a través de un LMS Antonio Balderas Alberico 12
Más detallesPatrones de Diseño. Ing. Miguel Angel Cedeño Garcidueñas
Patrones de Diseño Ing. Miguel Angel Cedeño Garcidueñas miguelcedega@correo.fie.umich.mx Patrones de Diseño Diseñar software orientado a objetos es difícil, pero diseñar software orientado a objetos reutilizable
Más detallesDefinición de Lenguajes de Modelos MDA vs DSL
Departamento de Tecnologías y Sistemas de Información Definición de Lenguajes de Modelos MDA vs DSL Beatriz Mora, Francisco Ruiz, Félix García, Mario Piattini Grupo Alarcos. Universidad de Castilla-La
Más detallesHerramientas Eclipse para Desarrollo de Software Dirigido por Modelos
Herramientas Eclipse para Desarrollo de Software Dirigido por Modelos Cristina Vicente Chicote Teléfono: (+34) 968 32 6448 E-mail: Cristina.Vicente@upct.es Diego Alonso Cáceres Teléfono: (+34) 968 32 5341
Más detallesGengular: Hacia la automatización de aplicaciones empresariales bajo el paradigma de arquitectura SPA y el enfoque MDE
Gengular: Hacia la automatización de aplicaciones empresariales bajo el paradigma de arquitectura SPA y el enfoque MDE Estudiante: Daniel Ramírez Echeverri Directora: María Consuelo Franky Ph.D Grupo de
Más detallesEguana Reports. Servidor de Reportes basado en Tecnología Java y XML. Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S. Contenido Definición y objetivos de Eguana Reports. Funcionalidad General.
Más detallesUN ENFOQUE MDD PARA EL DESARROLLO DE RIA
UN ENFOQUE MDD PARA EL DESARROLLO DE RIA Guido Nuñez Cáceres 15 de febrero de 2017 Defensa Final de Proyecto Final de Carrera Departamento de Electrónica e Informática Facultad de Ciencias y Tecnología
Más detallesUNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIER IA SYLLABUS. PROYECTO CURRICULAR: Ingeniería de Sistemas
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIER IA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas NOMBRE DEL DOCENTE: ESPACIO ACADÉMICO (Asignatura): Opción AII: Tendencias Avanzadas
Más detallesFacultad de Informática Grado de Ingeniería Informática
Facultad de Informática Grado de Ingeniería Informática INGENIERÍA DEL SOFTWARE Noviembre 2014 CONSTRUCCIÓN DE UNA APLICACIÓN BASADA EN MODELOS PARA LA GENERACIÓN DE GUÍAS DE TEST INTEGRADAS EN LA PLATAFORMA
Más detallesANEXO A: CATÁLOGO DE REQUERIMIENTOS
ANEXOS ANEXO A CATÁLOGO DE REQUERIMIENTOS Ítem Características Exigibilidad 1 El sistema permitirá el modelado de diagramas de clases usando notación UML. A 2 El sistema usará UML versión 2.0. A 3 El sistema
Más detallesAdoptando el Paradigma de la Programación Orientada a Atributos
Adoptando el Paradigma de la Programación Orientada a Atributos Raúl Marticorena, Carlos López y Carlos Pardo Área de Lenguajes y Sistemas Informáticos Departamento de Ingeniería Civil UNIVERSIDAD DE BURGOS
Más detallesModelo de Análisis. Programación Orientada a Objetos 2
Programación Orientada a Objetos Diagrama de Clases I Ing. Julio Ernesto Carreño Vargas MsC. Modelo de Análisis Un modelo conceptual explica los conceptos más significativos en un dominio del problema,
Más detallesDesarrollo dirigido por modelos para la creación de laboratorios virtuales
Scientia et Technica Año XVII, No 51, Agosto de 2012. Universidad Tecnológica de Pereira. ISSN 0122-1701 119 Desarrollo dirigido por modelos para la creación de laboratorios virtuales Model driven development
Más detallesProyecto de fin de Carrera 2013/2014. Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez
Proyecto de fin de Carrera 2013/2014 Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez Índice: 1. Introducción 1. Resumen ejecutivo 2. Objetivos 2. Patrones 1. Patrones de aplicaciones web
Más detallesANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS OBJETIVOS GENERALES Analizar, Diseñar e Implementar Sistemas Computacionales utilizando el Paradigma de la Orientación a Objetos a través del conocimiento de su sustentación
Más detallesMentor: MsC(c) Esp Alexis Olvany Torres Ch
Introducción al modelado Metodologías, UML y patrones de diseño Mentor: MsC(c) Esp Alexis Olvany Torres Ch Índice Conceptos Lenguajes de modelado: UML Metologías: Metologías clásicas: RUP, Métrica, MSF
Más detallesGenerador Automático de Código ABAP IV para sistemas SAP R3
Máster Universitario de Investigación en Ingeniería de Software y Sistemas Informáticos Generador Automático de Código ABAP IV para sistemas SAP R3 Trabajo Fin de Máster Itinerario Ingeniería de Software
Más detallesDiseño de la capa de datos. De objetos a datos
escuela técnica superior de ingeniería informática Diseño de la capa de datos. De objetos a datos Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software II Índice Introducción Notación
Más detallesUn Framework para la Generación Automática de Ejercicios mediante Técnicas de Mutación
UNIVERSIDAD AUTÓNOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR TRABAJO FIN DE MÁSTER Un Framework para la Generación Automática de Ejercicios mediante Técnicas de Mutación Máster Universitario en Investigación
Más detallesHerramientas de soporte al proceso de desarrollo dirigido por modelos y su implementación con DSL Tools
Herramientas de soporte al proceso de desarrollo dirigido por modelos y su implementación con DSL Tools L. Cuaderno, E. Di Lorenzo, A. Gaig, D. García, R. Giandini L. Nahuel, L. Ocaranza, M. Pinasco, C.
Más detallesNuevos aliados en el diseño de asignaturas: UML y MDA para profesores
Nuevos aliados en el diseño de asignaturas: UML y MDA para profesores Jesús Martínez Cruz Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga ETSI Telecomunicación, Campus Teatinos
Más detallesUn Marco Formal para Transformaciones en la Ingeniería de Software Conducida por Modelos
Un Marco Formal para Transformaciones en la Ingeniería de Software Conducida por Modelos Mg. Roxana Silvia Giandini Directora de Tesis Dra. Claudia Pons Tesis presentada para obtener el grado de Doctor
Más detallesTECNOLOGICO ECOMUNDO FACULTAD DE SISTEMAS PROGRAMA ANALITICO
TECNOLOGICO ECOMUNDO FACULTAD DE SISTEMAS PROGRAMA ANALITICO Materia: Análisis y Diseño OO Código: COM Créditos: Horas Presenciales: 36 Horas no Presenciales: 72 Pre- Requisito: Ninguno Código: Periodo
Más detallesnetwork DSL Roberto García Carvajal Lola Martínez Jurado
network DSL Roberto García Carvajal Lola Martínez Jurado índice - Introducción - Objetivos - Proceso de desarrollo - Metamodelo - Restricciones - Herramientas - Plugin -Referencias introducción Existen
Más detallesOracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I
Oracle University Contact Us: +34916267792 Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I Duration: 5 Days What you will learn Java EE es una plataforma estándar, sólida, escalable y
Más detallesBOA, un framework MDA de alta productividad
BOA, un framework MDA de alta productividad Padrón Lorenzo, J. 1, Estévez García A. 1, Roda García J.L. 2, García López F. 2 1 Open Canarias SL, Santa Cruz Tenerife, España http://www.opencanarias.com
Más detallesCompetencias a desarrollar
PÁGINA: 1 de 5 Identificación del Espacio Académico Facultad: Ingeniería de Sistemas Nombre de la Asignatura: Diseño de Software II Código: 2022 Período Académico: 1-2016 Año: 2.016 Número de Créditos:
Más detallesLENGUAJES DE GENERACIÓN AUTOMÁTICA DE CÓDIGO QVT Y ATL
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA AUTOR: FRANCISCO
Más detallesANEXO 4: DOCUMENTACIÓN DEL TRANSFORMADOR. DE LA APLICACIÓN WEB GENERATOR (WAPP Generator)
ANEXO 4: DOCUMENTACIÓN DEL TRANSFORMADOR DE LA APLICACIÓN WEB GENERATOR (WAPP Generator) FERNEY SANTOS AGUILLÓN MARTÍNEZ MARIO ALONSO MATEUS GÓMEZ PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA
Más detallesHerramienta de modelado de dominio específico (DSM) para la creación de módulos en sistemas de gestión del aprendizaje (LMS) *
Herramienta de modelado de dominio específico (DSM) para la creación de módulos en sistemas de gestión del aprendizaje (LMS) * Modeling tool specific domain (DSM) modules for building on learning management
Más detallesSesión 17. FRAMEWORKS
Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa
Más detallesMDA: Arquitectura Dirigida por Modelos
MDA: Arquitectura Dirigida por Modelos María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
Más detallesEvaluación de propuestas para la gestión de trazabilidad en el contexto de la Ingeniería Dirigida por Modelos
Evaluación de propuestas para la gestión de trazabilidad en el contexto de la Ingeniería Dirigida por Modelos Iván Santiago Viñambres, Valeria de Castro, Juan Manuel Vara, Esperanza Marcos, Grupo de Investigación
Más detallesContenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML
Universidad del Cauca Universidad Autónoma de Occidente Herramientas de Apoyo a los procesos de desarrollo de SW MG. Ing. Franco Arturo Urbano Introducción Contenido Herramientas de apoyo a RUP Herramientas
Más detallesTECNOLOGÍA CASE PARA MODELADO CIM CON BPMN Y SU TRANSFORMACIÓN A VISTAS DE MODELOS PIM CON UML
TECNOLOGÍA CASE PARA MODELADO CIM CON BPMN Y SU TRANSFORMACIÓN A VISTAS DE MODELOS PIM CON UML Leandro Rocca, Cecilia Ariste, Matías Caputti, Iván Zugnoni Directores: Leopoldo Nahuel, Roxana Giandini Laboratorio
Más detallesUN ENTORNO PARA LA REPRESENTACIÓN DE ASPECTOS EN ESQUEMAS PRECONCEPTUALES
Revista Ingenierías Universidad de Medellín UN ENTORNO PARA LA REPRESENTACIÓN DE ASPECTOS EN ESQUEMAS PRECONCEPTUALES Carlos Mario Zapata Jaramillo * Guillermo González Calderón ** John Jairo Chaverra
Más detallesProgramación orientada a objetos
Programación orientada a objetos Joan Arnedo Moreno Daniel Riera i Terrén (coordinadores) XP07/75063/00241 FUOC XP07/75063/00241 Programación orientada a objetos Joan Arnedo Moreno Daniel Riera i Terrén
Más detallesAnálisis de la Transformación de Modelo CIM a PIM en el Marco de Desarrollo de la Arquitectura Dirigida por Modelos (MDA)
Análisis de la Transformación de Modelo CIM a PIM en el Marco de Desarrollo de la Arquitectura Dirigida por Modelos (MDA) Análisis de la Transformación de Modelo CIM a PIM en el Marco de Desarrollo de
Más detallesTítulo: Autor es: Directo Codir ector: Ase sor profesional: Carrera Septiembre 2014
Título: Derivación automática de código Android a partir de modelos gráficos Autores: Agustín Vosou, Juan Pablo Martínez Director: Claudia Pons Codirector: - Asesor profesional: - Carrera: Licenciatura
Más detallesServicios de capacitación y entrenamiento en Orientación a Objetos y tecnologías asociadas
Contacto: Dr. Alejandro Fernández Transferencia de Tecnología Tel/fax: +54 221 422-8252 int. 218 Servicios de capacitación y entrenamiento en Orientación a Objetos y tecnologías asociadas v.1.18 Página
Más detallesDos alternativas para la Transformación de Modelos de Negocio a Modelos de Simulación: Ontologías o MDE
Dos alternativas para la Transformación de Modelos de Negocio a Modelos de Simulación: Ontologías o MDE M. Teresa García 1 y Mercedes Ruiz 1, 1 Universidad de Cádiz, España {mayte.garcia, mercedes.ruiz}@uca.es
Más detalles