Impacto de la transformación de modelos en el desarrollo de software.

En los últimos años, la Ingeniería de software dirigida por modelos (MDSE, Model-Driven Software Engineering, por sus siglas en inglés o simplemente MDE) ha ganado cada vez más aceptación, principalmente por su capacidad para abordar la complejidad del software y mejorar la productividad. Es un para...

Descripción completa

Detalles Bibliográficos
Autores: Feliciano Morales, Severino, Solis Carmona, Edgardo, Hernández-Hernández, José Luis, Hernández Hernández, Mario, Alvarez Hilario, Valentin
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2018
País:México
Institución:Universidad Autónoma de Guerrero
Repositorio:Repositorio Institucional de Ciencia Abierta de la Universidad Autónoma de Guerrero
Idioma:español
OAI Identifier:oai:ri.uagro.mx:uagro/3534
Acceso en línea:http://ri.uagro.mx/handle/uagro/3534
Access Level:acceso abierto
Palabra clave:Transformación de modelos
MDE
modelo
metamodelo
DSL
INGENIERÍA Y TECNOLOGÍA::CIENCIAS TECNOLÓGICAS::PROCESOS TECNOLÓGICOS
Descripción
Sumario:En los últimos años, la Ingeniería de software dirigida por modelos (MDSE, Model-Driven Software Engineering, por sus siglas en inglés o simplemente MDE) ha ganado cada vez más aceptación, principalmente por su capacidad para abordar la complejidad del software y mejorar la productividad. Es un paradigma dónde los artefactos principales son los modelos, los que permiten elevar el nivel de abstracción y aumentar el nivel de automatización. Además estos, nos permiten abstraer, representar y automatizar los problemas del mundo real que se pretenden resolver y permiten que el código se pueda generar automáticamente, ya que los modelos pueden ser construidos, compilados, incluso ejecutados. Existe un mecanismo que es vital en MDE, mediante el cual se pueden construir modelos más refinados con pocas líneas de código, si los que tenemos aún no contiene los suficientes elementos para resolver el problema. En este artículo, se pretende describir la transformación modelo a modelo (M2M), mediante un caso de estudio y las herramientas de MDE, para mostrar las bondades de este mecanismo en el proceso de desarrollo de software.