CodeCoach je vgrajeni pripomoček, podoben zunanjim analizatorjem kode, kot je npr. JTest, (a preprostejši od njih). Program, ki ga razvijamo, lahko poženemo na poseben način, v katerem bo CodeCoach opazoval njegovo obnašanje in skušal prepoznati območja, ki terjajo izboljšave zmogljivosti ali trdoživosti. Po koncu izvajanje predstavi svoje sklepe, ki segajo od naštevanja neuporabljenih spremenljivk do označevanje razredov, ki bi jih lahko označili za dokončne (final).