I am a master thesis student investigating the applicability of Autofetch-technology (see links) in real-world scenarios. There is a tool developed for this in Hibernate. However, the tool is legacy (developed for version 3.2) and the systems that I'm going to use in the thesis are using newer versions of Hibernate (4.x and 5.x). So before I can start evaluating the method in real-world scenarios, I need to somehow port the tool to the versions used in the projects that I will investigate in the study.
Since I don't have any background developing in Hibernate and software projects of this size, I need some advice. What type of workflow should I use to easily be able to test my progress for example? I tried just installing the tool onto the project using Hibernate (4.x) to see where the incompatibilities would occur, but I ended up in a situation where I couldn't distinguish whether the error is due to the configuration or incompatibility. I have also thought about making it into a Maven project, in order to handle the dependencies better. But I feel lost at this moment and I'm not sure how to proceed. For this reason, I ask you, what is an efficient way to go on about taking this legacy tool and migrate it to the latest Hibernate version?
For you who don't know about Autofetch:
The source code of the tool:
The original auto-fetch article:
Have a great day!