Integrated research environment (IRE) for program transformation. The IRE is being developed with a purpose to provide a convenient environment to study program analysis and transformation methods and their impact on the programs. Also the environment may be used to study programs themselves. The environment consists of the following parts.
- Front-end for the C programming language into the common intermediate format called MIF. Front-ends for several other languages (Java, C#, etc.) are being developed.
- Program visualization tools (control-flow visualization, etc.).
- Static data-flow and control-flow analysis and optimization tools.
- Profile-based analysis and optimization tools.