Working Time

Start: 18.02.2008
End: 06.06.2008

Assignment of tasks

In the preceding term project, we created a first extension for the Groovy-Eclipse plugin. See the current report for further information. The target of the bachelor thesis is, to integrate this version into the official project and to extend the functionality of the plugin. Wish list for Groovy-Eclipse plugin
JIRA for Groovy Eclipse (Bug Tracking Tool)

The plugin should be extended in the following areas:

Update the current Plugin

  • Publish our Groovy grammar patch to the official project
  • Update our plugin to the actual head version of groovy

Extend the existing Features

  • Fix Bugs in the Extract Method refactoring
  • Introduce the refactoring Inline Method
  • Create the refactoring Rename Local

New Refactorings

  • Program the refactoring Rename
    • Rename Class
    • Rename Field
    • Rename Method

Interaction across-the-board of Groovy

  • Co-operation of Groovy-Eclipse refactoring and the JDT
    • Groovy-Eclipse Renaming forces JAVA JDT Renaming
    • Document the interaction with JDT

Format the Code

Documentation

  • Extend the current version of our report
  • Describe the problems and solutions of all new features
  • Create a poster to present our work to the public