Using Java and JTAG for complete board test ...
Combining your JTAG interface, the free Eclipse Development Environment, the free JUnit testing software and following the free instructions here ... gives you a powerful test environment.
All you do is write SIMPLE, CLEAN, and STRAIGHT FORWARD code to completely test your hardware via its JTAG connection.
The computer language du jour, similar in some ways to C (syntax at least) but very different in execution.
Needed to communicate with your JTAG interface. Usually a box that sits between your PC and the target ... often connected to your host PC with USB and JTAG to the target.
JTAG gives you a "back door" to your hardware. An IEEE defined communication channel that can be used to test and control any number of integrated circuits on your target board.