I知 currently working on my masters thesis. I知 working on the cost factors of refactoring an EJB application to an application, which uses the Spring Framework and Hibernate. My main goal is to determine which properties of the application and the used techniques have the biggest impact on the refactoring costs. Although my focus is on the costs of refactoring an EJB application to an application that uses the Spring Framework and Hibernate, I知 also interested in more general experiences. I would appreciate it if anyone could provide me with information!
My questions are:
What are your experiences with integrating new technology in applications?
Which technique(s) did you apply to what kind of application?
Which techniques did the application use before and after the refactoring?
Which parts of the application had to be adjusted?
Which part of the application took most of the time to adjust?
What kinds of problems did you encounter?
Which part(s) of adjusting the application took you longer then expected?
What were the main cost factors of applying the new technology to the application?