Jesús García Molina
|
|
- Vanesa Navarro Olivera
- hace 7 años
- Vistas:
Transcripción
1 Curso: DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS Cuatrimestre: 1 Créditos: 5 (25 horas de teoría + 15 horas de prácticas + 85 horas de trabajo) Tipo: optativa (Especialidad Tecnología del Software) Área de Conocimiento: Lenguajes y Sistemas Informáticos Departamento: Informática y Sistemas URL: Profesorado Jesús García Molina <jmolina@um.es> También está prevista la invitación de profesorado de otras universidades, pertenecientes a la recién creada Red Nacional de Desarrollo de Software Dirigido por Modelos, para impartir algún seminario, en concreto se ha contactado con Antonio Vallecillo (Universidad de Málaga). También se ha contactado con investigadores con prestigio internacional como Jim Steel y Jean Bezivin de la Universidad de Nantes. Presentación Con el propósito de suponer un avance significativo hacia la industrialización del software, o al menos proporcionar mejoras significativas en la productividad y calidad, a lo largo de esta década ha emergido el paradigma del Desarrollo de software dirigido por modelos (DSDM), término que en realidad se refiere a un conjunto de técnicas o paradigmas de desarrollo que comparten algunos principios básicos, y que surgen, en su mayoría, a partir de la iniciativa MDA (Model Driven Architecture) del OMG, presentada en noviembre de Entre estos paradigmas podemos destacar: MDA, factorías de software, desarrollo basado en lenguajes específicos del dominio y programación generativa. Los tres primeros son los más extendidos y a los que se prestará mayor atención en el curso aunque todos comparten unos principios comunes.. Descriptores Desarrollo de software dirigido por modelos (DSDM), Ingeniería de modelos, MDA, Factorías de software, Desarrollo específico del dominio, DSL, Programación Orientada al Lenguaje, Transformaciones de Modelos, Metamodelado, Herramientas de metamodelado. Objetivos El objetivo de este curso es que el alumno conozca los principios básicos comunes a todas las técnicas de DSDM y adquiera una buena comprensión del concepto de metamodelado. Además debe conocer los principios que subyacen a los paradigmas MDA, Factorías de Software y Desarrollo específico del dominio con DSL. Además manejará herramientas para la creación de lenguajes de modelado o DSL (Domain Specific Languages) y para el desarrollo de aplicaciones a través de DSDM, para lo que deberá aplicar algún método de software adecuado.
2 Conocimientos Previos Modelado de software con UML, Patrones de Diseño, tecnología Java. Programa de Teoría 1. Introducción al Desarrollo Dirigido por Modelos 1.1. Principios básicos 2. Metamodelado 2.1. Lenguajes de metamodelado 2.2. Sintaxis abstracta 2.3. Sintaxis Concreta 2.4. Semántica 2.5. Metamodelos ejecutables 3. Transformaciones entre modelos 3.1. Propiedades 3.2. Lenguajes de Transformación: Características y Clasificación 3.3. QVT, ATL y RubyTL 3.4. Ejemplos de Transformaciones 3.5. Herramientas de Transformación 4. Fundamentos del Model Driven Architecture (MDA) 4.1. Proceso MDA 4.2. MDA y UML : Perfiles UML 4.3. Metamodelado y MOF 4.4. Cuestiones sobre MDA 4.5. Ejemplo 4.6. Herramientas: Componentes y Arquitectura 5. Fundamentos del Desarrollo específico del Dominio 5.1. Lenguajes Específicos del Dominio (DSL) 5.2. Condiciones para crear un DSL 5.3. Estrategia de creación de un DSL 5.4. Metamodelado y DSL 5.5. Ejemplo 5.6. Herramientas 6. Fundamentos de las Factorías de software 6.1. Concepto 6.2. Familias de lenguajes 6.3. Líneas de Producto : Familias de productos software 6.4. MDA vs. Factorías 6.5. Ejemplo Herramientas: DSL Tools y GAT Programa de Prácticas Práctica 1. Crear metamodelos MOF para lenguajes de modelado sencillos. Práctica 2. Escribir una misma transformación modelo-modelo con QVT, ATL y RubyTL
3 Práctica 3. Escribir una misma transformación modelo-código con RubyTL, XSLT y un lenguaje de plantillas Práctica 4. Diseño de una aplicación con una arquitectura web desde un punto de vista tradicional. Práctica 5. Aplicar MDA al diseño anterior y generación de la aplicación con una herramienta MDA comercial. Práctica 5. Aplicar el enfoque de las factorías de software a un dominio concreto. Práctica 6. Utilización de DSL Tools y GAT y otras herramientas existentes para la aplicación de las factorías de software. Práctica 7. Crear un DSL con Metaedit+, MPS o Xactium Criterios de Evaluación La evaluación tendrá en cuenta la asistencia y participación en clase del alumno, la realización de ejercicios prácticos y la elaboración de un trabajo sobre la materia que será expuesto oralmente.. Bibliografía 1. Clark, A, Andy Evans, Paul Sammut, James Willans. Applied Metamodelling A Foundation for Language Driven Development. Xactium, Compuware, OptimalJ , 3. Czarnecki, K. and Simon Helsen. Classification of model transformation approaches. In Proceedings of the 2nd OOPSLA Workshop on Generative Technique in the Context of the Model Driven Architecture, Anaheim, October Dmitriev, Sergei, Language Oriented Programming: The next programming paradigm. Jetbrains, ( 5. Frankel, D., Model Driven Architecture. Applying MDA to Enterprise Computing, 2003, Wiley. 6. Fuentes, Lidia y Antonio Vallecillo. Una Introducción a los Perfiles UML. Novatica, 168, pp. 6-11, Número especial sobre UML e Ingeniería de Modelos, editores Jesús García Molina y Gustavo Rossi, Marzo-Abril García Molina, J. et al. Un estudio comparativo de dos herramientas MDA: ArcStyler y Optimal J, I Taller de Desarrollo de Software Dirigido por Modelos, DSDM, dentro de las IX Jornadas de Ingeniería y Bases de Datos, 9 de noviembre de 2004, Málaga (España). 8. Gardner, Tracy, Catherine Griffin, Jana Koehler, and Rainer Hauser. Review of omg mof 2.0 query/views/transformations submissions and recommendations towards final standard. Misc, Gómez, Pablo y Sánchez, Oscar, Herramientas de metamodelado: DSL Tools vs. Metaedit+, Proyecto Fin de Carrera, dirigido por Jesús García Molina, Facultad de Informática, Universidad de Murcia, sept., 2006.
4 10. Greenfield, J. y Keith Short, Software Factories, Assembling Applications with Patterns, Models and Tools, Companion of the 18th annual ACM SIGPLAN Conference OOPSLA, 16-27, Hubert, R., Convergent Architecture. 2002, Wiley Computer Publishing Interactive Objects, ArcStyler Jouault, F. and Kurtev, I. Transforming models with ATL. In Proceedings of the Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica, Kleppe, A., J. Warmer, and W. Bast, MDA Explained. 2003, Addison-Wesley. 15. King's College London, An Evaluation of Compuware OptimalJ Professional Edition as an MDA Tool Marjan Mernik, Jan Heering and Anthony M. Sloane. When And How To Develop Domain-Specific Languages. Technical Report, 2005 (Pendiente de publicación en ACM Computing Surveys) 17. Marquina Muñoz, F. Arquitecturas de transformaciones en MDA: ArcStyler y OptimalJ, Proyecto Fin de Carrera, dirigido por Jesús García Molina, Facultad de Informática, Universidad de Murcia, diciembre, Miller, J. and J. Mukerji, MDA Guide Version Regio, Mauro y JackGreenfield. Designing and Implementing and HL7 Software Factory. In Internacional Workshop on Software Factories, at OOPSLA, Rodríguez, J. Ingeniería de Modelos con MDA: Estudio comparativo de Optimal-J y ArcStyler, Proyecto Fin de Carrera, Facultad de Informática, Universidad de Murcia, Junio Sánchez, J., Jesús García, and Marcos Menárguez. RubyTL: A Practical, Extensible Transformation Language. In 2nd European Conference on Model Driven Architecture, volume 4066, pages Lecture Notes in Computer Science, June, Sánchez, J, and Jesús García: A plugin-based language to experiment with models transformation. In proceedings of 9th International Conference MoDELS 2006, Genova, Italy. October Object Management Group, MetaObjectFacility (MOF) Specification Object Management Group, Model Driven Architecture. A Technical Perspective Object Management Group, UML 2.0 OCL Specification QVT-Partners, Revised submission for MOF 2.0 Query / Views / Transformations RFP Material curso doctorado: Página del Domain Specific Forum, Página de la OMG: OCL, 2.0, documento omg formal MOF, 2.0, documento omg pct MDA Guide version omg/ , OMG document OMG, MOF 2.0 Query/View/Transformation Final Adopted Specification, noviembre, 2005, docs/ptc/ pdf. 29. Página web de las DSL Tools de Microsoft Página DSDM grupos españoles:
5 31. Página web de Metacase Página web de Meta Programming Systems de Jetbrains Página web de Xactium, Pagina de Jean Bezivin: Planificación de la docencia y la evaluación El profesor Jesús J. García Molina será el encargado de la docencia y evaluación del curso.
MCGEN: UN ENTORNO PARA LA GENERACIÓN AUTOMÁTICA DE COMPILADORES DE MODELOS ESPECÍFICOS DE DOMINIO
XV Jornadas de Ingeniería del Software y Bases de Datos JISBD 2006 José Riquelme - Pere Botella (Eds) CIMNE, Barcelona, 2006 MCGEN: UN ENTORNO PARA LA GENERACIÓN AUTOMÁTICA DE COMPILADORES DE MODELOS ESPECÍFICOS
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 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 detallesRUBYTL: UN LENGUAJE DE TRANSFORMACIÓN DE MODELOS EXTENSIBLE
XV Jornadas de Ingeniería del Software y Bases de Datos JISBD 2006 José Riquelme - Pere Botella (Eds) CIMNE, Barcelona, 2006 RUBYTL: UN LENGUAJE DE TRANSFORMACIÓN DE MODELOS EXTENSIBLE Jesús Sánchez Cuadrado,
Más detallesDESARROLLO DE SOFTWARE BASADO EN MODELOS
DESARROLLO DE SOFTWARE BASADO EN MODELOS Año 2015 Carrera/Plan: Licenciatura en Sistemas Plan 2003/07-Plan 2012-Plan 2015 Año: (4º,5º) Régimen de Cursada : Semestral Carácter: Optativa Correlativas: Orientación
Más detallesDefinición de métricas en un metamodelo usando OCL para diseño Web
Definición de métricas en un metamodelo usando OCL para diseño Web Jesús Francisco Aguirre y Daniel Riesco Departamento de Informática, Facultad de Ciencias Físico Matemáticas y Naturales - UNSL Ejército
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 detallesIngeniería del Software II
Curso 2009 2010 Departamento: Informática e Ingeniería de Sistemas Area: Lenguajes y Sistemas Informáticos 7,5 cr. 5 h. semana: 4,5 cr. Teoría 3 h. semana 3 cr. Prácticos 1 h. semana problemas 1 h. semana
Más detallesLenguajes específicos y herramientas de soporte al Modelado de Procesos del Negocio en el contexto del Desarrollo Dirigido por Modelos
Lenguajes específicos y herramientas de soporte al Modelado de Procesos del Negocio en el contexto del Desarrollo Dirigido por Modelos R. Giandini (1,2), P. Pandolfo (1), A. Radic (1), C. Imparato (1)
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 detallesGrado en Ingeniería Informática itinerario Ingeniería del Software
CURSO 2016/2017 Grado en Ingeniería Informática itinerario Ingeniería del Software DATOS DE LA ASIGNATURA Nombre: Arquitectura del Software Dirigida por Modelos Denominación en inglés: Model Driven Architecture
Más detallesPROGRAMA DE DOCTORADO
PROGRAMA DE DOCTORADO Desarrollo de familias de productos de software desde un enfoque generativo DPTO. DE INGENIERÍA DE SOFTWARE Y SISTEMAS INFORMÁTICOS Tema 1 Introducción Autor: Rubén Heradio Gil Índice
Más detallesDivisión Académica de Informática y Sistemas
Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 1 3 4 4 0 0 0 4 Clave de la asignatura
Más detallesGENERACIÓN DE APLICACIONES MEDIANTE LENGUAJES ESPECIFICOS DE DOMINIO
WICC 2012 626 GENERACIÓN DE APLICACIONES MEDIANTE LENGUAJES ESPECIFICOS DE DOMINIO 1. A.Cortez, C.Naveda 1. Consejo de Investigaciones (CIUDA) UDA. 2. Instituto de Investigaciones Facultad de Ciencias
Más detallesMDA vs Factorías de Software. Javier Muñoz, Vicente Pelechano
MDA vs Factorías de Software Javier Muñoz, Vicente Pelechano Dept. de Sistemas Informáticos y Computadores Universidad Politécnica de Valencia Campus de Vera 46022 Valencia {jmunoz, pele}@dsic.upv.es Resumen
Más detallesIngeniería de Aplicaciones Web
Ingeniería de Aplicaciones Web Carrera: Ingeniería en Computación Profesor Responsable: Rossi, Gustavo Héctor Año: Optativa Duración: Semestral Carga Horaria Semanal: 6hs Carga Horaria Total: 96hs OBJETIVOS
Más detallesESCUELA: UNIVERSIDAD DEL ISTMO
1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3031 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3042 2.- OBJETIVO GENERAL El alumno aprenderá la
Más detallesMDE; MDA; Transformaciones y DSLs. Una breve introducción.
MDE; MDA; Transformaciones y DSLs. Una breve introducción. Orozco M Daniel F; Giraldo O William J ; Trefftz G Helmuth Escuela de ingeniería, Departamento de Informática y Sistemas, Maestría en Ingeniería,
Más detallesUtilidad de las transformaciones modelo-modelo en la generación automática de código
Utilidad de las transformaciones modelo-modelo en la generación automática de código Javier Luis Cánovas Izquierdo, Óscar Sánchez Ramón, Jesús Sánchez Cuadrado, Jesús García Molina Facultad de Informática
Más detallesUna Aproximación para Aplicaciones Web: MOWEBA
Una Aproximación para Aplicaciones Web: MOWEBA Magalí González 1,2, Luca Cernuzzi 1, Oscar Pastor 2 1 DEI - Universidad Católica Nuestra Señora de la Asunción Asunción Paraguay 2 DSIC - Universidad Politécnica
Más detallesUn lenguaje de Transformación específico para Modelos de Proceso del Negocio
Un lenguaje de Transformación específico para Modelos de Proceso del Negocio Roxana Giandini 1 Gabriela Pérez 1 Claudia Pons 2 1 LIFIA, Facultad de Informática, Universidad Nacional de La Plata 2 Universidad
Más detallesProyecto Informático. Herramientas de Metamodelado
Proyecto Informático Herramientas de Metamodelado Alumnos Pablo Gómez Palarea Óscar Sánchez Ramón Dirigido por: Jesús Joaquín García Molina Departamento de Informática y Sistemas Facultad de Informática
Más detallesUML, OCL y Patrones en el contexto MDA
UML, OCL y Patrones en el contexto MDA Ana Garis email: agaris@unsl.edu.ar Maestría en Ingeniería de Software Agenda Model Driven Architecture (MDA) Unified Modeling Language (UML) y Perfiles UML Object
Más detallesIntegración de modelos BPMN en ambientes MDA
Integración de modelos BPMN en ambientes MDA Martinez Ignacio, Mendez Lautaro, Nahuel Leopoldo, Perelli Julián, Pérsico Mauricio, Giandini Roxana Laboratorio de Innovaciones en Sistemas de Información,
Más detallesCrear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.
PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: COMPUTACIÓN Y DISEÑO GRÁFICO NOMBRE DEL CURSO: Diseño de Software con Práctica Profesional CLAVE: 1013M ACADEMIA A LA QUE PERTENECE: Diseño de Software PROFESIONAL
Más detallesCAP - Conceptos Avanzados de Programación
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 723 - CS - Departamento de Ciencias de la Computación Curso: Titulación: 2016 GRADO EN INGENIERÍA INFORMÁTICA (Plan
Más detallesCAP - Conceptos Avanzados de Programación
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 723 - CS - Departamento de Ciencias de la Computación Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan
Más detallesAplicando los principios del DSDM al desarrollo de transformaciones de modelos en ETL
Aplicando los principios del DSDM al desarrollo de transformaciones de modelos en ETL Álvaro Jiménez, Verónica A. Bollati, Juan M. Vara, Esperanza Marcos Grupo de Investigación Kybele, Universidad Rey
Más detallesINGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO FUNDAMENTOS DE PROGRAMACIÓN INGENIERÍA ELÉCTRICA 1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN INGENIERÍA
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 detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO PROGRAMACIÓN AVANZADA Y MÉTODOS NUMÉRICOS 1312 3º 08 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería
Más detallesPrograma Regular. Metodologías de programación I. Ingeniería en Informática. Ciclo lectivo: Docente/s: Coordinador: Dr. Lic.
Programa Regular Nota: para un adecuado ordenamiento y estandarización de los programas se sugiere respetarla denominación de cada ítem indicado a continuación, a fin de unificar criterios en la presentación
Más detallesMDA TOOLS COMPARISON
Comparativo de herramientas MDA (AndroMDA, ArcStyler, OptimalJ) Cuesta M. Albeiro * López T. Marcelo ** Joyanes A. Luis *** Resumen Con el entorno y dinámicas competitivas de la actualidad, contar con
Más detallesCreación y evaluación de modelos LSP en un contexto MDA
WICC 2012 433 Creación y evaluación de modelos LSP en un contexto MDA Ana Funes 1, Elizabeth Reinoso 2, Marcelo Castro 2, Aristides Dasso 1, 1 Universidad acional de San Luis, Ejército de los Andes 950
Más detallesDivisión Académica de Informática y Sistemas Ingeniería en Sistemas Computacionales
Área de formación Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC General 2 2 4 4 0 0 0 4 Programación II Carácter de la asignatura
Más detallesLenguajes de Transformación de Modelos. Un análisis comparativo.
Lenguajes de Transformación de Modelos. Un análisis comparativo. Natalia Correa LIFIA, Facultad de Informática, Universidad de La Plata La Plata, Argentina natalia.correa@lifia.info.unlp.edu.ar and Roxana
Más detallesH. 1/5. Asignatura: GESTIÓN DE CALIDAD Y AUDITORÍA. Objetivos: Contenidos Mínimos: Resolución N.º 026/12
H. 1/5 Carga Horaria: Objetivos: Teoría Laboratorio Problemas Problemas Proyecto y Tipo/Rutinarios Abiertos Diseño Total 40 30 30 100 El objetivo es introducir a los estudiantes en los conceptos de normas
Más detallesProcesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013
Procesadores de Lenguajes II Luis M a Montero de Espinosa Díaz Manuel Trinidad García Ingeniería Informática Universidad de Cádiz 17 de enero de 2013 1 / 42 Índice 1 Resumen Introducción Principales conceptos
Más detallesGeneración Automática de Aplicaciones Web Móviles Mediante Componentes Configurables
Generación Automática de Aplicaciones Web Móviles Mediante Componentes Configurables Pablo Vera, Claudia Pons, Carina González, Rocío Rodríguez, Daniel Giulianelli Universidad Nacional de La Matanza Departamento
Más detallesPublicaciones o Documentos Científico-Técnicos
Publicaciones o Documentos Científico-Técnicos (CLAVE: L = libro completo, CL = capítulo de libro, A = artículo, R = review, E = editor, S = Documento Científico-Técnico restringido. ) Autores (p.o. de
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN PROGRAMA DE ASIGNATURA CLAVE: SEMESTRE: 5 (QUINTO) MODALIDAD
Más detallesUna Propuesta Metodológica basada en Taxonomías para el Desarrollo de Sistemas Groupware Interactivos
Una Propuesta Metodológica basada en Taxonomías para el Desarrollo de Sistemas Groupware Interactivos William J. Giraldo 2, Ana I. Molina 1, Manuel Ortega 1, César A. Collazos 3 1 Departmento de Sistemas
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 detallesLenguaje Unificado de Modelado 2.0
Especialización en Telemática Lenguaje Unificado de Modelado 2.0 Arquitecturas de Sistemas Telemáticos Dr. Ing. Álvaro Rendón Gallón Cali, mayo de 2012 Temario 2 Modelado del Software MDD: Desarrollo basado
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 detallesUna aproximación a la generación automática de código en un contexto MDD sobre modelos BPMN
Una aproximación a la generación automática de código en un contexto MDD sobre modelos BPMN Ignacio Martínez A., Lautaro Mendez, Julián Perelli, Mauricio Pérsico, Nahuel Santos B. Cátedra de Ingeniería
Más detallesMáster Universitario en Ciencia y desde el Espacio Universidad de Alcalá Curso Académico 2013/14
Software de control en tiempo real para sistemas espaciales Máster Universitario en Ciencia y desde el Espacio Universidad de Alcalá Curso Académico 2013/14 GUÍA DOCENTE Nombre de la asignatura: Software
Más detallesDivisión Académica de Informática y Sistemas
Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 1 3 4 4 0 0 0 4 Clave de la asignatura
Más detallesModelos de Decisión Como Mecanismo de Composición de Reglas de Transformación
Modelos de Decisión Como Mecanismo de Composición de Reglas de Transformación Andres Romero y Hugo Arboleda Universidad de Los Andes, Cra. 1 N 18A 10, Bogotá, Colombia {aa.romero354,hf.arboleda34}@uniandes.edu.co
Más detallesUtilización de Maude desde Eclipse Modeling Framework para la Gestión de Modelos 1
Utilización de Maude desde Eclipse Modeling Framework para la Gestión de Modelos 1 Artur Boronat, José Iborra, José Á. Carsí, Isidro Ramos, Abel Gómez Departament de Sistemes Informàtics i Computació Universitat
Más detallesDesarrollo de Software Dirigido por Modelos: conceptos, lenguajes y desafíos
ReTyCA (Revista de Tecnología y Ciencias Aplicadas) ISSN: 2525-2097 Vol. 1 N 2 (2016) Desarrollo de Software Dirigido por Modelos: conceptos, lenguajes y desafíos Ivanna M. Lazarte 1 (1) Departamento de
Más detallesUna introducción al desarrollo de software dirigido por modelos. An introduction to the development of model-driven software
Tipo de artículo: Artículo original Temática: Ingeniería de software Recibido: 18/01/2012 Aceptado: 20/02/2012 Publicado: 15/03/2012 Una introducción al desarrollo de software dirigido por modelos An introduction
Más detallesINGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación de aplicaciones 2. Competencias Dirigir proyectos de tecnologías
Más detallesSOFTWARE DE CONTROL EN TIEMPO- REAL PARA SISTEMAS ESPACIALES
SOFTWARE DE CONTROL EN TIEMPO- REAL PARA SISTEMAS ESPACIALES Máster Universitario en Ciencia y Tecnología desde el Espacio Universidad de Alcalá Curso Académico 2011/12 GUÍA DOCENTE Nombre de la asignatura:
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Arquitecturas software para sistemas ciber físicos
ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE ASIGNATURA Arquitecturas software para sistemas ciber físicos CURSO ACADÉMICO - SEMESTRE 2016-17 - Segundo semestre GA_61AD_613000106_2S_2016-17 Datos Descriptivos
Más detallesDesarrollo de software con aspectos dirigido por modelos *
Desarrollo de software con aspectos dirigido por modelos * Lidia Fuentes y Pablo Sánchez Dpto. de Lenguajes y Ciencias de la Computación Universidad de Málaga, Málaga (España) {lff,pablo}@lcc.uma.es Resumen
Más detallesModel Driven Development (MDD)
(MDD) Abril 2014 Alumnos: Daniel Astudillo Héctor Rojas Roberto Rojas Profesor: Guillermo Badillo Como desarrollar SW distribuido de calidad Como desarrollar software de calidad para sistemas distribuidos?
Más detallesProgramación Docente: Ingeniería de Protocolos de Comunicaciones.
Programación Docente: Ingeniería de Protocolos de Comunicaciones http://pegaso.ls.fi.upm.es/~lmengual/inicio_ip.html Ingeniería de Protocolos de Comunicaciones Curso: 5º (2º cuatrimestre) Optativa Créditos:
Más detallesBosques, Álvaro E. Javier Baeza. Fecha de elaboración: 18 de mayo de 2010 Fecha de última actualización:
PROGRAMA DE ESTUDIO Entornos de desarrollo para dispositivos móviles Programa Educativo: Área de Formación : Licenciatura en Sistema Computacionales Integral profesional Horas teóricas: 2 Horas prácticas:
Más detallesSISTEMAS EN TIEMPO REAL
SISTEMAS EN TIEMPO REAL Año académico: 2006/07 Centro: Escuela Politécnica Superior Estudios: Ingeniero Técnico en Informática de Sistemas Asignatura: Sistemas en Tiempo real Ciclo: 1º Curso: 3º Cuatrimestre:
Más detallesPLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a la construcción del software
CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Introducción a la construcción del software 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:
Más detallesREVISTAS CIENTÍFICAS INDEXADAS WoK INGENIERÍA INFORMÁTICA. Unidad de Soporte en Estudios Métricos de Información
REVISTAS CIENTÍFICAS INDEXADAS WoK INGENIERÍA Unidad de Soporte en Estudios Métricos de Información emi@upla.cl Valparaíso, mayo 2016 ACM Journal on Emerging Technologies in Computing Systems. ESTADOS
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 detallesUna propuesta de implementación para especificaciones de patrones de comportamiento
Una propuesta de implementación para especificaciones de patrones de comportamiento Alberto A. Cortez 123, Claudia A. Naveda 12 1 Consejo de Investigaciones -CIUDA, Universidad del Aconcagua, Mendoza,
Más detallesPLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo
CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Diseño de software y metodologías de desarrollo 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO 1. INFORMACION GENERAL 1.01. Nombre de la Asignatura : Diseño de Sistemas de Información 1.02.
Más detallesAS - Arquitectura del Software
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2017 GRADO EN
Más detallesEstudio Comparativo de Técnicas de Modelado de Negocio
Estudio Comparativo de Técnicas de Modelado de Negocio Juan José Cadavid 1, Carlos Andrés Ospina 1, Juan Bernardo Quintero 2 1 Avansoft S.A. Medellín, Colombia {jjcadavid, caospina}@avansoft.com 2 ABC-Flex
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE
PROCESO DE COORDINACIÓN DE LAS ENSEÑANZAS PR/CL/001 Diseño Industrial ASIGNATURA 565000173 - PLAN DE ESTUDIOS 56IA - CURSO ACADÉMICO Y SEMESTRE 2017-18 - Primer semestre Índice Guía de Aprendizaje 1. Datos
Más detallesCONGRESOS 2012 INTERNACIONALES
CONGRESOS 2012 INTERNACIONALES Autores: V. A. Bollati, P. Atzeni, E. Marcos, J.M. Vara Título: Model Management Systems vs. Model Driven Engineering: A Case Study Congreso: Symposium on Applied Computing
Más detallesM2DAT-HYMO: una herramienta basada en MDA para la generación automática de aplicaciones Web a partir del modelo del hipertexto
M2DAT-HYMO: una herramienta basada en MDA para la generación automática de aplicaciones Web a partir del modelo del hipertexto Feliu Trias Nicolau, Iván Santiago Viñambres, Juan Manuel Vara, Valeria de
Más detallesGUÍA DOCENTE DE DESARROLLO AUTOMATIZADO DE SOFTWARE
GUÍA DOCENTE DE DESARROLLO AUTOMATIZADO DE SOFTWARE La presente guía docente corresponde a la asignatura Desarrollo Automatizado de Software (DASw), aprobada para el curso lectivo 2013-2014 en Junta de
Más detallesClasificación de las Herramientas CASE
Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la
Más detallesLP - Lenguajes de Programación
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 723 - CS - Departamento de Ciencias de la Computación Curso: Titulación: 2016 GRADO EN INGENIERÍA INFORMÁTICA (Plan
Más detallesGUÍA DOCENTE DE DESARROLLO AUTOMATIZADO DE SOFTWARE
GUÍA DOCENTE DE DESARROLLO AUTOMATIZADO DE SOFTWARE La presente guía docente corresponde a la asignatura Desarrollo Automatizado de Software (DASw), aprobada para el curso lectivo 2016-2017 en Junta de
Más detallesCC61J / CC Taller de UML Apuntes de Clase
CC61J / CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 14 de marzo de 2012 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Características
Más detallesPLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a redes de ordenadores
CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Introducción a redes de ordenadores 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:
Más detalles1.-DATOS DE LA ASIGNATURA
1.-DATOS DE LA ASIGNATURA Nombre de la asignatura: Minería de Datos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: ADM-0701 Horas teoría-horas práctica-créditos: 3-2-8 2.-HISTORIA
Más detallesConectividad de EJS con Matlab/Simulink y otras herramientas
Curso-Taller CEA: Nuevas Posibilidades de Desarrollo en EJS Conectividad de EJS con Matlab/Simulink y otras herramientas Gonzalo Farias Departamento de Informática y Automática Universidad Nacional de
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas
Más detallesAUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM
AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión
Más detallesAsignatura: Metodologías, Desarrollo y Calidad en la Ingeniería de Software. Contenidos: Competencias 1 : Cuatrimestre: 1º ECTS: 6 Carácter: OB
Asignatura: Metodologías, Desarrollo y Calidad en la Ingeniería de Software Cuatrimestre: 1º ECTS: 6 Carácter: OB Contenidos: ID C1 C2 C3 C4 C5 Descripción Ingeniería de Software avanzada, OO, componentes
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO SISTEMAS EN TIEMPO REAL 0928 8º, 9º 06 Asignatura Clave Semestre Créditos Ingenieria Eléctrica Ingenieria en Computación
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 detallesANEXO I OBJETIVOS Y/O ALCANCES DE LA ASIGNATURA
1 Corresponde al Anexo I de la Resolución Nº: 615/02 ANEXO I CARRERA-PLAN: Profesorado en Computación - Plan 1998 CURSO: Cuarto RÉGIMEN: Cuatrimestral (segundo cuatrimestre) CARGA HORARIA: Teórico-prácticos:
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 detallesMetamodelo de Auditoría y Reingeniería para Sistemas de Trazabilidad de Vinos. Código de Proyecto UTN Nacional: EIINIME TC PID 3878
Metamodelo de Auditoría y Reingeniería para Sistemas de Trazabilidad de Vinos Código de Proyecto UTN Nacional: EIINIME0003878TC PID 3878 Integrantes del equipo Vazquez, Alejandro (Lab. de Auditoría y Seguridad
Más detallesAplicando herramientas MDE en la definición de un lenguaje especifico de dominio para la gestión de modelos
Aplicando herramientas MDE en la definición de un lenguaje especifico de dominio para la gestión de modelos Gabriela Pérez 1, Jerónimo Irazábal 1,2, Claudia Pons 1,2 y Roxana Giandini 1 1 LIFIA, Facultad
Más detallesPresentación de proyecto de seminario de titulación
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Presentación de proyecto de seminario de titulación I Datos Generales. Fecha: 28/Febrero/2002 1.1 Datos del Responsable
Más detallesREFACTORING DE DIAGRAMAS DE CLASES UML. Claudia Pereira Liliana Favre*
REFACTORING DE DIAGRAMAS DE CLASES UML Claudia Pereira Liliana Favre* INTIA - Facultad de Ciencias Exactas Universidad Nacional del Centro de la Provincia de Buenos Aires Tandil - Argentina { cpereira,
Más detallesINGENIERÍA DEL SOFTWARE DE LA UNIVERSIDAD DE MURCIA
Características generales de IDENTIFICACIÓN DEL EQUIPO INVESTIGADOR NOMBRE DEL EQUIPO O GRUPO DE INVESTIGACIÓN Ingeniería del Software UNIDAD/DEPARTAMENTO DE PERTENENCIA Departamento de Informática y Sistemas
Más detallesMejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow
Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow Fabio A. Zorzan 1 y Daniel Riesco 2 Resumen Esta línea de investigación pretende aportar a la mejora
Más detallesINGENIERÍA DE REQUISITOS
INGENIERÍA DE REQUISITOS Curso: Master Informática y Matemática Aplicadas en Ciencias e Ingeniería Cuatrimestre: 1 Créditos: 5 (20 horas de teoría + 20 horas de prácticas + 85 horas de trabajo) Tipo: optativa,
Más detallesPROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.
Código CC3002 Nombre Nombre en Inglés PROGRAMA DE CURSO Metodologías de Diseño y Programación Design and Programming Methodologies SCT es Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo
Más detallesPROGRAMACIÓN DE LÍNEAS DE PRODUCTOS DE SOFTWARE ORIENTADAS A ASPECTOS
PROGRAMACIÓN DE LÍNEAS DE PRODUCTOS DE SOFTWARE ORIENTADAS A ASPECTOS P R E S E N T A : I. S. C. A N A F A B I O L A A N Z U R E S R A M Ó N DIRIGEN DR. ULISES JUÁREZ MARTÍNEZ (INSTITUTO TECNOLÓGICO DE
Más detallesCURRICULUM VITAE DATOS PERSONALES DATOS PROFESIONALES
CURRICULUM VITAE LORENA SOLEDAD BAIGORRIA FERNANDEZ 2008 DATOS PERSONALES APELLIDO Y NOMBRE: Baigorria Fernandez, Lorena Soledad DOCUMENTO: DNI 26.668.365 FECHA DE NACIMIENTO: 04/08/1978 EDAD: 29 años
Más detallesGuía Docente 2013/14
Guía Docente 2013/14 Programación Avanzada Object oriented Programming Grado en Ingeniería de Sistemas de Telecomunicación Modalidad de enseñanza presencial Universidad Católica San Antonio de Murcia Tlf:
Más detallesPerfil UML para el desarrollo de aplicaciones WAP
Perfil UML para el desarrollo de aplicaciones WAP Ricardo Soto D., Mauricio Camara J. Escuela de Ingeniería Informática, Pontificia Universidad Católica de Valparaíso, Chile E-mail: ricardo.soto@ucv.cl,
Más detallesDefinición y ejecución de métricas en el contexto de ADM
Definición y ejecución de métricas en el contexto de ADM Javier Luis Cánovas Izquierdo, Belén Cruz Zapata, Jesús García Molina Universidad de Murcia {jlcanovas, b.cruzzapata, jmolina@um.es Resumen La Modernización
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 detalles