Automatic renovation of Java programs using ReRAGs - examples and ideas
When new constructs are added to a language there is a need for renovating existing programs to make use of the new constructs. We discuss how this can be done using object-oriented ReRAGs (Rewritable Reference Attributed Grammars), and exemplify with the transition from Java 1.4 to Java 1.5.