Title :
Backporting Java 5 Code
Author :
Gutzmann, Tobias ; Steijger, Tamara
Author_Institution :
Sch. of Math. & Syst. Eng., Vaxjo Univ., Vaxjo, Sweden
Abstract :
Java 5 has introduced a number of new syntactical language features that make development faster, easier, and safer. However, at the same time, it has also introduced downward incompatibilities: code written for Java 5 cannot be used on pre-Java 5 platforms. This tool demonstration presents a number of source-to-source transformations that backport source code written for the Java 5 platform to legacy platforms. Developers who are, for different reasons, still bound to legacy platforms can benefit with help of this tool from the new language features, and they can use third-party components written for more recent platforms. Compared to existing tools, ours is the first that can backport all new syntactical Java 5 language features while the user maintains full control of the source code.
Keywords :
Java; computational linguistics; software maintenance; software tools; Java 5 code; backport source code; legacy platform; software tool; source-to-source transformation; syntactical language; Computer languages; Inspection; Java; Libraries; Mathematics; Programming environments; Runtime; Safety; Software systems; Systems engineering and theory;
Conference_Titel :
Source Code Analysis and Manipulation, 2009. SCAM '09. Ninth IEEE International Working Conference on
Conference_Location :
Edmonton, AB
Print_ISBN :
978-0-7695-3793-1
DOI :
10.1109/SCAM.2009.21