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...
- 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
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. |
---|