Model design for code generation for C# and SQL Server

Descripción del Articulo

Currently there are tools that generate source code automatically. We propose a source code generation architecture focused on the 3-layer architecture, additionally we build a source code generation tool. The Tool allows to load a database schema and from this it generates the source code for the S...

Descripción completa

Detalles Bibliográficos
Autores: Rojas Torres, Juan M., Calderon-Vilca, Hugo D.
Formato: artículo
Fecha de Publicación:2022
Institución:Universidad Nacional Mayor de San Marcos
Repositorio:Revistas - Universidad Nacional Mayor de San Marcos
Lenguaje:español
OAI Identifier:oai:ojs.csi.unmsm:article/24852
Enlace del recurso:https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24852
Nivel de acceso:acceso abierto
Materia:Software Engineering
CASE Tools
Time Optimization
CASE Technology
Source code generation
Ingeniería de Software
Herramientas CASE
Optimización de Tiempo
Tecnología CASE
Generación de código
id REVUNMSM_19e1f2f585f3e567c5057a931659eb89
oai_identifier_str oai:ojs.csi.unmsm:article/24852
network_acronym_str REVUNMSM
network_name_str Revistas - Universidad Nacional Mayor de San Marcos
repository_id_str
spelling Model design for code generation for C# and SQL ServerDiseño de modelo para generación de código para C# y SQL ServerRojas Torres, Juan M.Calderon-Vilca, Hugo D.Rojas Torres, Juan M.Calderon-Vilca, Hugo D.Software EngineeringCASE ToolsTime OptimizationCASE TechnologySource code generationIngeniería de SoftwareHerramientas CASEOptimización de TiempoTecnología CASEGeneración de códigoCurrently there are tools that generate source code automatically. We propose a source code generation architecture focused on the 3-layer architecture, additionally we build a source code generation tool. The Tool allows to load a database schema and from this it generates the source code for the SQL Server and C# language, we use an .xls file to import or export the database schema. We have used 5 code generation requirements and their database schemas for the test, obtaining as a result the generation of source code without errors. Carrying out the time analysis, our model generates 6,998 lines of code per second, in total we have generated 13,283 lines of source code in 1472 milliseconds that correspond to 5 requirements for generating source code with their respective databases.En la actualidad existen herramientas que generan código fuente de forma automática. En este trabajo se propone un modelo de generación de código fuente enfocada en la arquitectura de 3 capas abarcando el lado del backend utilizando data driven, adicionalmente construimos una herramienta de generación de código fuente. La Herramienta permite cargar un esquema de base de datos y a partir de este genera el código fuente para el lenguaje SQL Server y C#, utilizamos un archivo .xls para importar o exportar el esquema de la base de datos. Hemos utilizado 5 requerimientos de generación de códigos y sus esquemas de base de datos para la prueba, obteniendo como resultado ha generado código fuente sin errores. Realizando el análisis de tiempo nuestro modelo genera 6,998 líneas de código por segundo, en total hemos generado 13 283 líneas de código fuente en 1472 milisegundos que corresponden a 5 requerimientos de generación de códigos fuente con sus respectivas bases de datos.Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática2022-12-31info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/2485210.15381/rpcs.v4i2.24852Revista Peruana de Computación y Sistemas; Vol. 4 No. 2 (2022); 31-40Revista peruana de computación y sistemas; Vol. 4 Núm. 2 (2022); 31-402617-2003reponame:Revistas - Universidad Nacional Mayor de San Marcosinstname:Universidad Nacional Mayor de San Marcosinstacron:UNMSMspahttps://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24852/19364Derechos de autor 2022 Juan M. Rojas Torres, Hugo D. Calderon-Vilcahttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:ojs.csi.unmsm:article/248522023-07-13T16:21:46Z
dc.title.none.fl_str_mv Model design for code generation for C# and SQL Server
Diseño de modelo para generación de código para C# y SQL Server
title Model design for code generation for C# and SQL Server
spellingShingle Model design for code generation for C# and SQL Server
Rojas Torres, Juan M.
Software Engineering
CASE Tools
Time Optimization
CASE Technology
Source code generation
Ingeniería de Software
Herramientas CASE
Optimización de Tiempo
Tecnología CASE
Generación de código
title_short Model design for code generation for C# and SQL Server
title_full Model design for code generation for C# and SQL Server
title_fullStr Model design for code generation for C# and SQL Server
title_full_unstemmed Model design for code generation for C# and SQL Server
title_sort Model design for code generation for C# and SQL Server
dc.creator.none.fl_str_mv Rojas Torres, Juan M.
Calderon-Vilca, Hugo D.
Rojas Torres, Juan M.
Calderon-Vilca, Hugo D.
author Rojas Torres, Juan M.
author_facet Rojas Torres, Juan M.
Calderon-Vilca, Hugo D.
author_role author
author2 Calderon-Vilca, Hugo D.
author2_role author
dc.subject.none.fl_str_mv Software Engineering
CASE Tools
Time Optimization
CASE Technology
Source code generation
Ingeniería de Software
Herramientas CASE
Optimización de Tiempo
Tecnología CASE
Generación de código
topic Software Engineering
CASE Tools
Time Optimization
CASE Technology
Source code generation
Ingeniería de Software
Herramientas CASE
Optimización de Tiempo
Tecnología CASE
Generación de código
description Currently there are tools that generate source code automatically. We propose a source code generation architecture focused on the 3-layer architecture, additionally we build a source code generation tool. The Tool allows to load a database schema and from this it generates the source code for the SQL Server and C# language, we use an .xls file to import or export the database schema. We have used 5 code generation requirements and their database schemas for the test, obtaining as a result the generation of source code without errors. Carrying out the time analysis, our model generates 6,998 lines of code per second, in total we have generated 13,283 lines of source code in 1472 milliseconds that correspond to 5 requirements for generating source code with their respective databases.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-31
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24852
10.15381/rpcs.v4i2.24852
url https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24852
identifier_str_mv 10.15381/rpcs.v4i2.24852
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24852/19364
dc.rights.none.fl_str_mv Derechos de autor 2022 Juan M. Rojas Torres, Hugo D. Calderon-Vilca
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2022 Juan M. Rojas Torres, Hugo D. Calderon-Vilca
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática
publisher.none.fl_str_mv Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática
dc.source.none.fl_str_mv Revista Peruana de Computación y Sistemas; Vol. 4 No. 2 (2022); 31-40
Revista peruana de computación y sistemas; Vol. 4 Núm. 2 (2022); 31-40
2617-2003
reponame:Revistas - Universidad Nacional Mayor de San Marcos
instname:Universidad Nacional Mayor de San Marcos
instacron:UNMSM
instname_str Universidad Nacional Mayor de San Marcos
instacron_str UNMSM
institution UNMSM
reponame_str Revistas - Universidad Nacional Mayor de San Marcos
collection Revistas - Universidad Nacional Mayor de San Marcos
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1795238282096803840
score 13.919782
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).