This month Jerome Watts from Werner will be presenting Byteman (
http://www.jboss.org/byteman ) a Java agent you can add to you system that allows you to change code at startup or runtime, even in your production environments. It's a neat technology that has some interesting use cases such as adding logging after deployment, or doing fault testing by simulating networking or hardware related errors.