Refactoring, PPM