Dentro do diversificado leque de categorias de
ferramentas que prestam apoio às atividades da
Engenharia de Software (
CASE), uma específica vem ganhando cada vez mais destaque e, sobre ela, tem-se aplicado muito
investimento nos últimos tempos: as
Ferramentas de Geração de Código, ou simplesmente
Geradores de Código.
Dessa forma, Gerador de Código é aquela ferramenta que possui a capacidade de gerar
código a partir de um determinado modelo de
software. Inclusive, de acordo com alguns pontos de vista e a partir das características específicas do tipo de Gerador de Código, ele passa a ser conversor de códigos de
linguagens distintas. Isso acontece, por exemplo, com o
compilador, que transforma um código escrito através de uma linguagem de programação para
código de máquina ou
código objeto.