XML based framework for transformation of Java source code
XML based framework for transformation of Java source code
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/30693Identifiers
Study Information System: 62441
Collections
- Kvalifikační práce [11325]
Author
Advisor
Referee
Parízek, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
2. 2. 2010
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Cílem této práce bylo vytvoření frameworku pro transformaci zdrojových kódů v jazyce Java. Základem frameworku je XML technologie. Framework definuje XML Schema použité k reprezentaci zdrojových kódů. Tyto zdrojové kódy (ve verzi Java 1.5) je možno za pomoci frameworku zparsovat a uložit do XML souboru. Prostředky pro transformace a analýzy kódu jsou založeny na technologii JAXB. Součástí frameworku je také několik ukázkových transformací (jako jsou refactoring a predicate abstraction). Z XML souborů je pak opětovně možné vytvořit zdrojový kód v jazyce Java.
Goal of the thesis was to provide transformation framework for Java sources based on well established XML technologies. The framework defines XML Schema for representation of Java sources. Java 1.5 sources can be parsed and stored to XML. Means for transformation and analysis are based on the JAXB technology. Several example transformations (refactoring, predicate abstraction) are also part of the framework. The framework is able to transform XML files back to the Java sources.