Essentially, if a codebase is not constructed properly, as it grows, it will become more complex, cost more to ... on automating the refactoring of Java code. This project eventually morphed ...