dari
dari copied to clipboard
Applied skeletal implementation to interface migration automated refactoring
This is a semantics-preserving automated refactoring that migrates existing method implementations in classes to the corresponding implemented interface methods as default
methods. The tool does not add new code; it only rearranges existing code.
- We are evaluating a research prototype automated refactoring Eclipse plug-in called Migrate Skeletal Implementation to Interface. We have applied the tool to your project in the hopes of receiving feedback.
- The approach is very conservative. That may mean that not all changes that can be made were made. Please feel free to continue the refactoring manually if you wish.
- We only migrated methods declared in abstract classes with the hopes of such methods being suitable default methods in corresponding interfaces.
- The source code should be semantically equivalent to the original.
Thank you for your help in this evaluation! Any feedback you can provide would be very helpful. In particular, we are interested if each of the proposed changes are helpful or not.