Institute for
HSR

Projekte

Simplify Software

Unit Test and Refactor your Code

Am IFS Institute für Software untersuchen wir “Decremental Development”.
Decremental Development heisst, Programm Code auf 10% seiner ursprünglichen Grösse zu vereinfachen. Dabei soll die  Codequalität verbessert ohne jedoch die (relevante) Funktionalität zu verlieren. Refactoring ist eine der Techniken um dieses Ziel zu erreichen und automatisierte Tests ermöglichen Refactoring.
Wir arbeiten an Eclipse Plugins welche diese Techniken, für Sprachen die noch kein Refactoring Unterstützung biete, bereitstellen. Bis anhin wurde erstellt:

  • Refactoring und Unit Testing für C++ mit Eclipse CDT
  • Refactoring für Ruby Development Tools RDT
  • Refactoring für PyDev, einer Python IDE basierend auf Eclipse

 

Die folgenden Projekte sind momentan in Entwicklung:

  • Das PyDev Refactoring plug-in wird momentan in einem zweiten Studentenprojekt erweitert.
  • PHP Refactoring für PDT, der  PHP IDE  basiert auf Eclipse
  • JavaScript Refactoring für JSDT, der JavaScript IDE für Eclipse
  • Groovy Refactoring für das Groovy Eclipse Plug-i

 

Es bestehen weitere Ideen um diese Projekte zu erweitern und zur Implementation von Refactorings für andere Programmiersprachen wie Ruby on Rails. Wir suchen Sponsoren und Partner welche die Projekte finanziell unterstützen.

Projekt Flyer (Englisch)