Alma
Multi-language software workshop for modeling, analyzing. Reads several languages, outputs many more. Designed for object-oriented modeling (definition of classes and relations) and for migrating (to help convert) old code in older languages. Meets 2 needs: have a simplified software modeling workshop for small projects; make easier rewritings, ports, encapsulating non-OO code.
url: www.memoire.com/guillaume-desnoix/alma/
DMS Software Reengineering Toolkit
Generalized compiler technology for custom parsing, analyzing, transforming, and prettyprinting computer langauges, including C, C++, COBOL, Ada, Java, C#, SQL. Tasks range from metrics to migrations. [Commercial]
url: www.semanticdesigns.com/Products/DMS/DMSToolkit.ht...
ProgramTransformationOrg
Providing a full range of information on program transformation, the site includes an online survey of the field and is updateable by visitors as featured by the concept of WikiWikiWeb.
url: www.program-transformation.org/twiki/bin/view/Tran...
Stratego (Strategies for Program Transformation)
A modular language for the specificat ion of fully automatic program transformation systems based on the paradigm of rewriting strategies. Free software.
url: www.stratego-language.org/twiki/bin/view/Stratego
Trimaran
An "integrated compilation and performance monitoring infrastructure", facilitating compiler-optimization research and involves a collaborative effort by Hewlett Packard, University of Illinois and New York University.
url: www.trimaran.org/
TXL Source Transformation System
Rule-based structural transformation is utilized as a paradigm for rapid generation of complex programs.
url: www.cs.queensu.ca/~cordy/