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...
| Autores: | , , , , |
|---|---|
| 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 |
| 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. |
|---|