A figura abaixo mostra as cinco fases para execução de um programa Java, no qual o CÓDIGO representa um módulo intermediário.

Nesse contexto, os identificadores para as fases E1, E2 e E3 e a denominação pela qual é conhecido o CÓDIGO são, respectivamente: