How can we solve real problems without reading code? Through custom analyses.
We show how this works on one of the simplest evolutionary problems: reasoning about deprecated classes in a Java system. Why is it relevant to look at such a simple problem? Because even on this problem we can gain significant productivity over code reading. Not to mention the fun we can feel.
That's right, having fun working with a legacy system.