Njegovo nedavno darilo razvijalcem je napredno orodje za strukturno analizo programske kode SAJ (Structural Analysis Java), ki pri načrtovanju in razvoju kakovostne programske kode gradi na bogatih izkušnjah IBM in njegovega nedavnega nakupa podjetja Rational.
Orodje ponuja znatno pomoč tako arhitektom kot razvijalcem kode, saj v kodi išče problematične dele, znane tudi kot »protivzorce« (antipatterns), ki bi se lahko izmuznili skozi postopek razvoja in začeli povzročati težave šele pozneje, ko se programska rešitev razvija naprej. Orodje SAJ tako poizkuša napovedati težave, pri tem pa se opira na posebno matematično metodo.