El desarrollo de aplicaciones informáticas suele conllevar la realización de actividades de codificación repetitivas y tediosas como, por ejemplo, escribir sentencias de inserción de filas en todas y cada una de las tablas de una aplicación.
La asignatura Generación Automática de Código ofrece técnicas para que, en estos casos, el código necesario no tenga que ser escrito por el programador; sino que pueda ser generado automáticamente a partir de meta-información o de plantillas. Por ejemplo, en el caso de inserciones en tablas, se puede utilizar como fuente para generar el código la propia descripción de los campos de la tabla que ya existe en el Sistema Gestor de la Base de Datos.
Esta asignatura, por tanto, se dirige hacia un conjunto de técnicas y herramientas para incrementar la productividad de los desarrollos de software.