Existen varios metodos de desarrollo de software que impulsanla generacion automatica de codigo. Para tal fin se utilizan las herramientasCASE (Computer-Aided Software Engineering) convencionales, pero aun estan muy distantesde ser un proceso automatico y muchas de estas herramientas se complementan conalgunos trabajos que se alejan de los estandares de modelado. En este articulose presentan una conceptualizacion de los trabajos relacionados con lageneracion automatica de codigo, a partir de la representacion del discurso enlenguaje natural o controlado o de esquemas conceptuales, y un sumario graficode los conceptos fundamentales en este tema, tras la revision de variosproyectos relacionados. Asi, se concluye que la generacion automatica de codigosuele partir de representaciones de la solucion del problema y no desde la representaciondel dominio. Ademas, estos puntos de partida son de dificil comprension para elcliente, lo que impide que se tenga una validacion en etapas previas deldesarrollo.