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.

