Institute for
HSR

Projects

Simplify Software

Unit Test and Refactor your Code

At the IFS Institute for Software we research “Decremental Development”.
Decremental Development means simplifying program code down to 10% of its size whilst increasing its quality without losing (essential) functionality. Refactoring is one of the techniques to achieve this goal and automated unit testing is an enabler for refactoring.
We work on Eclipse plug-ins providing these techniques for languages lacking refactoring support. So fare we created:

  • Refactoring and Unit Testing for C++ with Eclipse CDT
  • Refactoring for Ruby Development Tools RDT
  • Refactoring for PyDev a Python IDE based on Eclipse

 

The following projects are currently under development:

  • The PyDev Refactoring plug-in is currently being extended in a second student project
  • PHP Refactoring for PDT, the  PHP IDE  based on Eclipse
  • JavaScript Refactoring for JSDT, which is a JavaScript IDE for Eclipse
  • Groovy Refactoring for the Groovy Eclipse plug-in

 

Further ideas exist for extending these projects and provide refactoring for other
languages such as Ruby on Rails. We are looking for
sponsors and partners to support these projects with funding.

Projekt Flyer (Englisch)