I can’t believe that some people actually consider the dynamic refactoring
approach used by the Smalltalk IDE as more than just a passing amusement.

Case in point, Werner Schuster has done a very good job at dissecting how it
works and how it could be applied to Java with Eclipse
here and
here.  I have to
give him credit for actually reflecting on the idea more than anyone has so far. 
Having said that, I still scratch my head over his conclusion:

So as I see it