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