Directory

Encyclopedia

NodeWorks
                              WEB DIRECTORY

Link Checker

Home
Top : Computers : Programming : Compilers :

Transformation Tools

  ( 12 )
The compilation of a program from an object/source language to linkable or executable target code is generally accompanied by transformation processes. The generic tools or components of environments which accomplish this phased restructuring as a semantic aspect of program generation or for the sake of program optimization, are included in this subcategory.


[thumbnail]
1. Alma - Multi-language software workshop for modeling, analyzing. Reads several languages, and outputs. 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.
2. CCured source-to-source C translator - CCured is a source-to-source translator for C. It analyzes the C program to determine the smallest number of run-time checks that must be inserted in the program to prevent all memory safety violations. The resulting program is memory safe, meaning that it will stop rather than overrun a buffer or scribble over memory that it shouldn't touch.
3. Cross Module Inliner - CMI is an optimizing frontend for gcc which allows gcc to inline across module boundaries without requiring you to put inline functions in header files or even mark inline functions for inlining.
4. DMS Software Reengineering Toolkit - Generalized compiler technology for custom parsing, analyzing, transforming, and prettyprinting computer languages, including C, C++, COBOL, Ada, Java, C#, SQL. Tasks range from metrics to migrations. [Commercial]
5. PostSharp, an open-source post-compiler for .NET NEW! - PostSharp is a platform that allows you to transform or analyze your .NET assemblies after compilation. It reads binary assemblies into memory, execute a suite of plug-ins and write back the modified code. PostSharp is a great tool for Aspect-Oriented Programming (AOP/AOSD).
6. Spoon: Program Processing, Analysis, and Transformation in Java - Spoon is a Java program processor that fully supports Java 5. It provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification.
7. 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.
8. The Dynamo Project - Compiler architecture dynamically optimizes stand-alone programs via staged compiling. Uses run-time values and invariants to improve code as it executes, yielding performance superior to statically optimal code.
9. Tom - A Pattern matching transformation system.
10. Tom : A pattern matching compiler, the wiki - The Wiki for the Tom programming language, developped at Loria by the Protheo team.
11. 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.
12. TXL Source Transformation System - Rule-based structural transformation is utilized as a paradigm for rapid generation of complex programs.

NodeWorks boosts web surfing!
Page Returned in 0.049 seconds - HTML Compressed 74.6%

Help build the largest human-edited directory on the web.
Submit a Site - Update a Site - Open Directory Project - Become an Editor
 Free thumbnail preview by Thumbshots.org
© 2008 Chamas Enterprises Inc.