Una mirada conceptual a la generación automática de código

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

Autores:
Zapata, Carlos Mario
Chaverra, John Jairo
Tipo de recurso:
Article of journal
Fecha de publicación:
2010
Institución:
Universidad EIA .
Repositorio:
Repositorio EIA .
Idioma:
spa
OAI Identifier:
oai:repository.eia.edu.co:11190/188
Acceso en línea:
https://repository.eia.edu.co/handle/11190/188
Palabra clave:
REI00129
LENGUAJE DE PROGRAMACIÓN
PROGRAMMING LANGUAGE
HERRAMIENTAS CASE
LENGUAJE CONTROLADO
REGLA HEURÍSTICA
ESPECIFICACIONES FORMALES
GENERACIÓN AUTOMÁTICA DE CÓDIGO
CASE TOOLS
CONTROLLED LANGUAGE
HEURISTIC RULE
FORMAL SPECS
AUTOMATED CODE GENERATION
Rights
openAccess
License
Derechos Reservados - Universidad EIA, 2020
Description
Summary: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.