Crosslanguage Refactoring between Java and Groovy

Reinhard, Stefan and Sidler, Stefan (2009) Crosslanguage Refactoring between Java and Groovy. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of CROSSLAN.PDF]
CROSSLAN.PDF - Supplemental Material

Download (2MB) | Preview
  • PDF
    SA_ForeignExchangeUI.pdf - Supplemental Material


The Groovy Plug-in for the Eclipse IDE features a number of automated refactorings, that were realized in a bachelor thesis at the University of Applied Sciences Rapperswil. Although Groovy and Java code can be used mutually in projects, the already implemented refactorings are limited to Groovy code. In this subsequent bachelor thesis the Groovy Eclipse Plug-in was extended by Crosslanguage Refactorings: If either a Groovy or a Java element is renamed, both languages are respected throughout the complete refactoring process. Our achieved goal was to support all possible rename actions, no matter in which language the element to be refactored was defined. As a result, the Groovy Eclipse Plug-in offers a higher level of integration with the Java Development Tools and more productivity for Groovy developers. Due to automated testing over complete development process, our solution is ready for production use and will be submitted to the official plug-in maintainers.

Item Type: Thesis (Bachelor)
Subjects: Topics > Software > Refactoring
Technologies > Frameworks and Libraries > Eclipse
Technologies > Programming Languages > Groovy
Metatags > IFS (Institute for Software)
Technologies > Programming Languages > Java
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Thesis advisor
Sommerlad, Peter
König, Dierk
Date Deposited: 24 Jul 2012 07:56
Last Modified: 24 Jul 2012 09:35

Actions (login required)

View Item
View Item