Iniciou-se o desenvolvimento do warmup através do uso da classe desenvolvida no warmup 3 e do diagrama de seqüência da figura1.

Figura 1 - Diagrama de seqüências do Traffic System
Através do diagrama da figura1 produziu-se a máquina de estados vista na figura 2.
Figura 2 - Máquina de Estados da cápsula Controller
O código de entrada do estado nsGreen foi o seguinte:
north.green().send();
south.green().send();
west.red().send();
east.red().send();
timer.informIn( RTTimespec(4,0));
Enquanto o código de entrada do estado nsYellow:
north.yellow().send();
south.yellow().send();
timer.informIn( RTTimespec(2,0));
As outras cápsulas são simétricas. Os estados durante a execução podem ser observados na figura 3.
Figura 3 - Saída da execução da classe Intersection
Através deste warmup pôde-se integrar classes existentes utilizando-se capsule roles.