Tools
Inject/J
Inject/J ist eine domänenspezifische, operationale, dynamisch typisierte Skritsprache sowie ein Werkzeug zur invasiven Softwarekomposition und -adaption. Inject/J baut auf dem Transformationsrahmenwerk RECORDER auf. Ziel von Inject/J ist die allgemeine Adaption von Java-Programmen. Mit Hilfe der ausdrucksstarken Skriptsprache lassen sich komplexe Transformationen einfach spezifizieren. Hierzu werden Möglichkeiten angeboten, um die Analysen und Transformationen von RECORDER komfortabel zu steuern.
| Systemvoraussetzungen: | Plattformunabhägig, Java Virtual Machine 1.4 und neuer |
| URL: | http://injectj.fzi.de/ |
| Download: | |
| Ansprechpartner: | Volker Kuttruff |
RECORDER
RECODER ist ein Rahmenwerk zur Quellcodetransformation und zum Metaprogrammieren für die Sprache Java. RECODER setzt sich zum Ziel, eine ausgefeilte Infrastruktur für Analyse- und Transformationswerkzeuge für Java zur Verfügung zu stellen. Das Rahmenwerk wurde selbst in Java entwickelt und implementiert die Java-Sprachspezifikation (dritte Auflage) mit voller Unterstützung der neuen Java 5 Sprachkonstrukte.
| Systemvoraussetzungen: | Plattformunabhängig, Java Virtual Machine 1.4 oder neuer |
| URL: | http://recoder.sourceforge.net/ |
| Download: | http://sourceforge.net/project/showfiles.php?group_id=28173 |
| Ansprechpartner: | Mircea Trifu |
SISSy
Beschreibung: SISSy ist ein Open-Source-Werkzeug zur Untersuchung der Struktur von OO-Softwaresystemen. Das Werkzeug wurde in Java entwickelt und unterstützt drei OO Sprachen (Java, C++ und Delphi). Es kann sowohl Softwaremetriken berechnen, als auch Codeduplikate und eine Vielzahl Strukturprobleme erkennen. SISSy ist bereits in der Lage mehr als 50 praxiserprobte Strukturprobleme zu erkennen und kann jederzeit durch eigene SQL-Anfragen erweitert werden.
| Systemvoraussetzungen: | Plattformunabhängig, Java Virtual Machine 1.4 oder neuer |
| URL: | http://sissy.fzi.de/ |
| Download: | http://sourceforge.net/project/showfiles.php?group_id=167415 |
| Ansprechpartner: | Mircea Trifu |

