Mostrar el registro sencillo del ítem
Lenguaje específico de dominio para la definición de la plataforma en el desarrollo de software dirigido por modelos
dc.contributor.advisor | Hincapié Londoño, Jesús Andrés | spa |
dc.contributor.advisor | Quintero, Juan Bernardo | spa |
dc.creator | Jiménez Dorado, Juan Camilo | spa |
dc.date.accessioned | 2015-04-23T17:52:38Z | |
dc.date.available | 2015-04-23T17:52:38Z | |
dc.date.created | 2014 | |
dc.identifier.other | CD-ROM 7905 2014 | spa |
dc.identifier.uri | http://hdl.handle.net/11407/1241 | |
dc.description | Los enfoques tradicionales de Desarrollo de Software Dirigido por Modelos (MDSD) basados en la vista funcional han arrojado resultados positivos en los últimos años, no obstante, han presentado dificultades en aspectos como: el soporte multi-plataforma, la expresividad de los modelos y la intervención de las transformaciones. Este trabajo presenta una propuesta de modelado de la plataforma (vistas lógica y física de una aplicación), dentro de un enfoque multi-vistas para MDSD, de tal forma que se puedan expresar y reutilizar arquitecturas de software mediante el uso de modelos. Lo anterior se logra a través de la elaboración de un Lenguaje Específico de Dominio (DSL) que hace parte del desarrollo de una herramienta de modelado MDSD ejemplificada a través de la aplicación de un estudio de caso del proceso gestión de incidentes de la Biblioteca de Infraestructura de Tecnologías de Información (ITIL). Esta propuesta inicia con la identificación de los elementos propios de la vista lógica y física, incluyendo una clasificación detallada de los tipos de artefactos de código. De aquí se elicitan los requisitos con los que se construye el meta-modelo del DSL de plataforma y se procede a desarrollar los mecanismos para su instanciación. Las vistas lógica y física se instancian a través de un modelador gráfico de Lenguaje de Modelado Unificado (UML), y luego se enlazan a través de manifestaciones que se definen en un editor de combinación de modelos (weaving, en inglés). Con los dos modelos UML más el modelo de weaving se definen varias reglas de Transformación de Modelo a Modelo (M2M), incluyendo operaciones de comparación, validación y combinación, que los traducen en una instancia del meta-modelo de plataforma. Por último, se definen las reglas de Transformación de Modelo a Texto (M2T) que producen el código fuente. | spa |
dc.publisher | Universidad de Medellín | spa |
dc.subject | Desarrollo de Software Dirigido por Modelos (MDSD) | spa |
dc.subject | Lenguaje Específico de Dominio (DSL) | spa |
dc.subject | Infraestructura de Tecnologías de Información (ITIL) | spa |
dc.subject | Lenguaje de Modelado Unificado (UML) | spa |
dc.subject | Transformación de Modelo a Texto (M2T) | spa |
dc.subject | Transformación de Modelo a Modelo (M2M) | spa |
dc.subject | Lenguaje de Propósito General (GPL) | spa |
dc.subject | Lenguaje de Restricción de Objetos (OCL) | spa |
dc.subject | Ingeniería Dirigida por Modelos (MDE) | spa |
dc.subject | Modelado de plataforma | spa |
dc.subject | Vista lógica | spa |
dc.subject | Vista física | spa |
dc.subject | Multi-plataforma | spa |
dc.title | Lenguaje específico de dominio para la definición de la plataforma en el desarrollo de software dirigido por modelos | spa |
dc.type | masterThesis | eng |
dc.publisher.program | Maestría en Ingeniería de Software | spa |
dc.publisher.department | Facultad de Ingenierías | spa |
dc.subject.lemb | Desarrollo de programas para computador | spa |
dc.subject.lemb | UML (Computación) | spa |
dc.subject.lemb | Métodos orientados a objetos (Computadores) | spa |
dc.subject.lemb | Programación orientada a objetos (Computación) | spa |
dc.subject.lemb | Lenguajes de programación (Computadores electrónicos) | spa |
dc.subject.lemb | Ingeniería de software | spa |
dc.subject.lemb | Tecnología de la información | spa |
dc.type.local | Tesis de Maestría | spa |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Tesis [673]