Automatically identifying reusable OO legacy code | Synapse