Método basado en la programación por capas para generar código automático desde el diagrama de clases

Descripción del Articulo

El mayor esfuerzo en el desarrollo de aplicaciones web se centra en la generación de código de forma manual basado en un lenguaje de programación. Por otro lado, los trabajos de investigación se enfocan en resolver problemas de diseño, mientras que las herramientas CASE generan códigos limitados o i...

Descripción completa

Detalles Bibliográficos
Autor: Vega Fajardo, Adolfo Hans
Formato: artículo
Fecha de Publicación:2020
Institución:Universidad Nacional Mayor de San Marcos
Repositorio:Revistas - Universidad Nacional Mayor de San Marcos
Lenguaje:español
OAI Identifier:oai:revistasinvestigacion.unmsm.edu.pe:article/17015
Enlace del recurso:https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/17015
Nivel de acceso:acceso abierto
Materia:Programming Technique
UML
Layer Architecture
Code Generation Method
Técnica de programación
arquitectura de capas
método de generación de códigos
Descripción
Sumario:El mayor esfuerzo en el desarrollo de aplicaciones web se centra en la generación de código de forma manual basado en un lenguaje de programación. Por otro lado, los trabajos de investigación se enfocan en resolver problemas de diseño, mientras que las herramientas CASE generan códigos limitados o incompletos sin las especificaciones formales para el desarrollo de aplicaciones web. En este artículo se propone un método basado en la programación por capas para generar código de manera automática desde el diagrama de clases del UML para aplicaciones web. De este modo, se analiza el archivo del diagrama de clases y se genera el código respectivo. Se ha definido un modelo de diseño como meta-modelo, el cual tiene el formalismo de la programación por capas y está representado por un perfil con extensión XML, de este modo, se extrae las líneas de código XML del archivo que contiene el diagrama de clases, se comparan con el meta-modelo a través de algoritmos y después se genera el código en forma automática. Para validar la propuesta, se utilizó una aplicación concluida con el objetivo de comparar entre el proceso de la generación del código automático y la generación de código manual, teniendo como resultado que la generación del código se reduce hasta en un 98 %.
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).