Automated tool detects code changes to improve software design and evolution.
RefDiff is a tool that can automatically detect different ways code has been improved in software projects. By analyzing the changes made to the code over time, RefDiff can identify specific improvements called refactorings. These refactorings help software engineers understand how the code has evolved and make it easier to manage and update. In tests, RefDiff accurately identified 13 common types of refactorings with high precision and recall rates, outperforming other similar tools. This means that RefDiff can be a valuable tool for developers looking to improve their code efficiently and effectively.