Soporte de trazabilidad en el proceso de transformación de modelos

El desarrollo conducido por modelos o Model-Driven Development (MDD) es una aproximación a la Ingeniería de Software cuyo concepto central son los modelos y sus respectivas transformaciones. MDD brinda los principios básicos que permiten visualizar un sistema de software como un conjunto de modelos...

Full description

Bibliographic Details
Main Author: Martínez Grassi, Omar Armando
Other Authors: Pons, Claudia
Language:es
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10915/43494
http://sedici.unlp.edu.ar/handle/10915/43494
id ndltd-SEDICI-oai-sedici.unlp.edu.ar-10915-43494
record_format oai_dc
spelling ndltd-SEDICI-oai-sedici.unlp.edu.ar-10915-434942014-12-19T04:11:59ZSoporte de trazabilidad en el proceso de transformación de modelosMartínez Grassi, Omar Armandomodel-driven developmentmodel-driven architecturemobject management groupQVT-RModel Developmentingeniería de softwaretrazabilidadCiencias InformáticasEl desarrollo conducido por modelos o Model-Driven Development (MDD) es una aproximación a la Ingeniería de Software cuyo concepto central son los modelos y sus respectivas transformaciones. MDD brinda los principios básicos que permiten visualizar un sistema de software como un conjunto de modelos que son sucesivamente refinados hasta alcanzar uno con el suficiente nivel de detalle como para ser implementado. La Arquitectura Conducida por Modelos o Model-Driven Architecture (MDA) es la propuesta del Object Management Group (OMG) para MDD. Su objetivo fundamental es separar la especificación de la funcionalidad del sistema de la especificación de la implementación de dicha funcionalidad sobre una plataforma específica. La trazabilidad, como propiedad deseable de toda transformación de modelos, tiene un rol fundamental dentro del paradigma dado que la misma permite, entre otras cosas, la posibilidad de evaluar el impacto en fases avanzadas del ciclo de vida ante cambios en los requerimientos elicitados en etapas tempranas, y el mantenimiento de la consistencia entre los distintos modelos que guían el desarrollo. Este trabajo propone un esquema que permite la obtención de información de trazabilidad a partir de la definición de una transformación de modelos escrita en lenguaje QVT Relations mediante la utilización de una estrategia de inferencia de trazas definida ad hoc. Dicho proceso es totalmente automático y no depende de la ejecución de la transformación. Las principales contribuciones del estudio incluyen la minimización de los esfuerzos manuales en la gestión de trazabilidad, actividad tediosa y muy propensa a errores, y la independencia respecto de la implementación del motor QVT.Model-driven development (MDD) is a Software Engineering approach consisting of models and their transformations. MDD gives the basic principles to visualize a software system as a set of models that are repeatedly refined until a model with enough details to implement. Model-driven architecture (MDA) is the MDD view of Object Management Group. MDA main goal is to separate the system functional specification from the implementation specification on an given platform. Traceability, as a desired feature of transformations, has a major role within the paradigm since it allows the possibility to evaluate the impact at advanced stages of changes in requirement specification elicited early, and keeping consistency between models that guide the development, among other benefits. This work proposes a framework to get traceability information from a transformation definition written in QVT Relations language using a trace inference strategy defined ad hoc. This process is fully automated and does not depend on the execution of transformation. The contributions of the work include the minimization of manual efforts to achieve traceability, as error-prone and time-consuming activity, and the attainment of independence regarding the QVT engine implementation.Pons, Claudia2014-12-18T08:22:34Z2014-12-152014-12-18TesisTesis de maestriahttp://hdl.handle.net/10915/43494eshttp://creativecommons.org/licenses/by-nc-nd/2.5/ar/Creative Commons Attribution-NonCommercial-NoDerivs 2.5 Argentina (CC BY-NC-ND 2.5)http://sedici.unlp.edu.ar/handle/10915/43494
collection NDLTD
language es
sources NDLTD
topic model-driven development
model-driven architecturem
object management group
QVT-R
Model Development
ingeniería de software
trazabilidad
Ciencias Informáticas
spellingShingle model-driven development
model-driven architecturem
object management group
QVT-R
Model Development
ingeniería de software
trazabilidad
Ciencias Informáticas
Martínez Grassi, Omar Armando
Soporte de trazabilidad en el proceso de transformación de modelos
description El desarrollo conducido por modelos o Model-Driven Development (MDD) es una aproximación a la Ingeniería de Software cuyo concepto central son los modelos y sus respectivas transformaciones. MDD brinda los principios básicos que permiten visualizar un sistema de software como un conjunto de modelos que son sucesivamente refinados hasta alcanzar uno con el suficiente nivel de detalle como para ser implementado. La Arquitectura Conducida por Modelos o Model-Driven Architecture (MDA) es la propuesta del Object Management Group (OMG) para MDD. Su objetivo fundamental es separar la especificación de la funcionalidad del sistema de la especificación de la implementación de dicha funcionalidad sobre una plataforma específica. La trazabilidad, como propiedad deseable de toda transformación de modelos, tiene un rol fundamental dentro del paradigma dado que la misma permite, entre otras cosas, la posibilidad de evaluar el impacto en fases avanzadas del ciclo de vida ante cambios en los requerimientos elicitados en etapas tempranas, y el mantenimiento de la consistencia entre los distintos modelos que guían el desarrollo. Este trabajo propone un esquema que permite la obtención de información de trazabilidad a partir de la definición de una transformación de modelos escrita en lenguaje QVT Relations mediante la utilización de una estrategia de inferencia de trazas definida ad hoc. Dicho proceso es totalmente automático y no depende de la ejecución de la transformación. Las principales contribuciones del estudio incluyen la minimización de los esfuerzos manuales en la gestión de trazabilidad, actividad tediosa y muy propensa a errores, y la independencia respecto de la implementación del motor QVT. === Model-driven development (MDD) is a Software Engineering approach consisting of models and their transformations. MDD gives the basic principles to visualize a software system as a set of models that are repeatedly refined until a model with enough details to implement. Model-driven architecture (MDA) is the MDD view of Object Management Group. MDA main goal is to separate the system functional specification from the implementation specification on an given platform. Traceability, as a desired feature of transformations, has a major role within the paradigm since it allows the possibility to evaluate the impact at advanced stages of changes in requirement specification elicited early, and keeping consistency between models that guide the development, among other benefits. This work proposes a framework to get traceability information from a transformation definition written in QVT Relations language using a trace inference strategy defined ad hoc. This process is fully automated and does not depend on the execution of transformation. The contributions of the work include the minimization of manual efforts to achieve traceability, as error-prone and time-consuming activity, and the attainment of independence regarding the QVT engine implementation.
author2 Pons, Claudia
author_facet Pons, Claudia
Martínez Grassi, Omar Armando
author Martínez Grassi, Omar Armando
author_sort Martínez Grassi, Omar Armando
title Soporte de trazabilidad en el proceso de transformación de modelos
title_short Soporte de trazabilidad en el proceso de transformación de modelos
title_full Soporte de trazabilidad en el proceso de transformación de modelos
title_fullStr Soporte de trazabilidad en el proceso de transformación de modelos
title_full_unstemmed Soporte de trazabilidad en el proceso de transformación de modelos
title_sort soporte de trazabilidad en el proceso de transformación de modelos
publishDate 2014
url http://hdl.handle.net/10915/43494
http://sedici.unlp.edu.ar/handle/10915/43494
work_keys_str_mv AT martinezgrassiomararmando soportedetrazabilidadenelprocesodetransformaciondemodelos
_version_ 1716727342617853952