UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE

Existen varios métodos de desarrollo de software que impulsan la generación automática de código. Para tal fin se utilizan las herramientas CASE (Computer-Aided Software Engineering) convencionales, pero aún están muy distantes de ser un proceso automático y muchas de estas herramientas se complemen...

Full description

Bibliographic Details
Main Authors: Carlos Mario Zapata, John Jairo Chaverra
Format: Article
Language:English
Published: Universidad EIA 2010-07-01
Series:Revista EIA
Subjects:
Online Access:http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S1794-12372010000100011
id doaj-5666cade2a554ad5831250aa63678b34
record_format Article
spelling doaj-5666cade2a554ad5831250aa63678b342020-11-24T23:25:28ZengUniversidad EIARevista EIA1794-12372010-07-0113155169UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODECarlos Mario ZapataJohn Jairo ChaverraExisten varios métodos de desarrollo de software que impulsan la generación automática de código. Para tal fin se utilizan las herramientas CASE (Computer-Aided Software Engineering) convencionales, pero aún están muy distantes de ser un proceso automático y muchas de estas herramientas se complementan con algunos trabajos que se alejan de los estándares de modelado. En este artículo se presentan una conceptualización de los trabajos relacionados con la generación automática de código, a partir de la representación del discurso en lenguaje natural o controlado o de esquemas conceptuales, y un sumario gráfico de los conceptos fundamentales en este tema, tras la revisión de varios proyectos relacionados. Así, se concluye que la generación automática de código suele partir de representaciones de la solución del problema y no desde la representación del dominio. Además, estos puntos de partida son de difícil comprensión para el cliente, lo que impide que se tenga una validación en etapas previas del desarrollo.<br>Existem vários métodos de desenvolvimento de software que impulsionam a geração automática de código. Para tal fim se utilizam as ferramentas CASE (Computer-Aided Software Engineering) convencionais, mas ainda estão muito distantes de ser um processo automático e muitas destas ferramentas se complementam com alguns trabalhos que se afastam dos standards de modelado. Neste artigo se apresentan uma conceitualização dos trabalhos relacionados com a geração automática de código, a partir da representação do discurso em linguagem natural ou controlada ou de esquemas conceptuais, e um sumário gráfico dos conceitos fundamentais neste tema, depois da revisão de vários projetos relacionados. Assim, se conclui que a geração automática de código costuma partir de representações da solução do problema e não desde a representação do domínio. Além disso, estes pontos de partida são de difícil compreensão para o cliente, o que impede que se tenha uma validação em períodos prévios do desenvolvimento.<br>Automated code generation is fostered by several software development methods. This generation is often supplied by well-known CASE (Computer-Aided Software Engineering) tools. However, automation is still so far and some CASE tools are complemented by non-standard modeling projects. In this paper, we conceptualize projects related to automated code generation, starting from discourse representations in either controlled or natural language, or in conceptual schemas. In this way, we present a graphical summary of crucial concepts related to this issue, by means of a state-of-the-art review. We conclude that automated code generation usually begins from solution-based representations of the problem instead of domain-based representations. Also, we summarize that these starting points are misunderstood by the client and this situation leads to poor validation in early stages of software development lifecycle.http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S1794-12372010000100011herramientas CASElenguaje controladoregla heurísticaespecificaciones formalesgeneración automática de códigoferramentas CASElinguagem controladaregra heurísticaespecificações formaisgeração automática de códigoCASE toolscontrolled languageheuristic ruleformal specsautomated code generation
collection DOAJ
language English
format Article
sources DOAJ
author Carlos Mario Zapata
John Jairo Chaverra
spellingShingle Carlos Mario Zapata
John Jairo Chaverra
UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE
Revista EIA
herramientas CASE
lenguaje controlado
regla heurística
especificaciones formales
generación automática de código
ferramentas CASE
linguagem controlada
regra heurística
especificações formais
geração automática de código
CASE tools
controlled language
heuristic rule
formal specs
automated code generation
author_facet Carlos Mario Zapata
John Jairo Chaverra
author_sort Carlos Mario Zapata
title UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE
title_short UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE
title_full UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE
title_fullStr UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE
title_full_unstemmed UNA MIRADA CONCEPTUAL A LA GENERACIÓN AUTOMÁTICA DE CÓDIGO UMA ABORDAGEM CONCEITUAL À GERAÇÃO AUTOMÁTICA DE CÓDIGO A CONCEPTUAL APPROACH TO AUTOMATIC GENERATION OF CODE
title_sort una mirada conceptual a la generación automática de código uma abordagem conceitual à geração automática de código a conceptual approach to automatic generation of code
publisher Universidad EIA
series Revista EIA
issn 1794-1237
publishDate 2010-07-01
description Existen varios métodos de desarrollo de software que impulsan la generación automática de código. Para tal fin se utilizan las herramientas CASE (Computer-Aided Software Engineering) convencionales, pero aún están muy distantes de ser un proceso automático y muchas de estas herramientas se complementan con algunos trabajos que se alejan de los estándares de modelado. En este artículo se presentan una conceptualización de los trabajos relacionados con la generación automática de código, a partir de la representación del discurso en lenguaje natural o controlado o de esquemas conceptuales, y un sumario gráfico de los conceptos fundamentales en este tema, tras la revisión de varios proyectos relacionados. Así, se concluye que la generación automática de código suele partir de representaciones de la solución del problema y no desde la representación del dominio. Además, estos puntos de partida son de difícil comprensión para el cliente, lo que impide que se tenga una validación en etapas previas del desarrollo.<br>Existem vários métodos de desenvolvimento de software que impulsionam a geração automática de código. Para tal fim se utilizam as ferramentas CASE (Computer-Aided Software Engineering) convencionais, mas ainda estão muito distantes de ser um processo automático e muitas destas ferramentas se complementam com alguns trabalhos que se afastam dos standards de modelado. Neste artigo se apresentan uma conceitualização dos trabalhos relacionados com a geração automática de código, a partir da representação do discurso em linguagem natural ou controlada ou de esquemas conceptuais, e um sumário gráfico dos conceitos fundamentais neste tema, depois da revisão de vários projetos relacionados. Assim, se conclui que a geração automática de código costuma partir de representações da solução do problema e não desde a representação do domínio. Além disso, estes pontos de partida são de difícil compreensão para o cliente, o que impede que se tenha uma validação em períodos prévios do desenvolvimento.<br>Automated code generation is fostered by several software development methods. This generation is often supplied by well-known CASE (Computer-Aided Software Engineering) tools. However, automation is still so far and some CASE tools are complemented by non-standard modeling projects. In this paper, we conceptualize projects related to automated code generation, starting from discourse representations in either controlled or natural language, or in conceptual schemas. In this way, we present a graphical summary of crucial concepts related to this issue, by means of a state-of-the-art review. We conclude that automated code generation usually begins from solution-based representations of the problem instead of domain-based representations. Also, we summarize that these starting points are misunderstood by the client and this situation leads to poor validation in early stages of software development lifecycle.
topic herramientas CASE
lenguaje controlado
regla heurística
especificaciones formales
generación automática de código
ferramentas CASE
linguagem controlada
regra heurística
especificações formais
geração automática de código
CASE tools
controlled language
heuristic rule
formal specs
automated code generation
url http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S1794-12372010000100011
work_keys_str_mv AT carlosmariozapata unamiradaconceptualalageneracionautomaticadecodigoumaabordagemconceitualageracaoautomaticadecodigoaconceptualapproachtoautomaticgenerationofcode
AT johnjairochaverra unamiradaconceptualalageneracionautomaticadecodigoumaabordagemconceitualageracaoautomaticadecodigoaconceptualapproachtoautomaticgenerationofcode
_version_ 1725557357986971648