CTL-to-Java compiler for clover.ETL
CTL-to-Java compiler for clover.ETL
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/20761/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/20761Identifikátory
SIS: 61526
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Bednárek, David
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
25. 5. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
CloverETL je skupina nástrojů pro integraci dat, umožňující snadný vývoj datových transformací. CTL je jazyk prostředí CloverETL pro popis manipulací s daty. Tato práce sa zabývá překladem programů v CTL do zdrojového kódu jazyka Java tak, aby výsledný kód mohl být přeložen a spuštěn jako součást datové transformace CloverETL. Práce diskutuje podstatné vlastnosti CTL (i CloverETL) a předkládá seznam změn které umožní jeho translaci do jazyka Java. Pro upravený jazyk CTL je navržen překladač i výkonná část umožnující spuštění kódu v rámci datové transformace. Výsledkem práce je funkční implementace překladače CTL která je plně začleněna do prostředí CloverETL a může být dále rozšiřována.
CloverETL is a set of data integration tools aimed for rapid development of data transformations. CTL is a proprietary language of CloverETL for de nition of data manipulations. Our goal is to design and implement translator of CTL programs into Java source code which can be compiled and executed as part of CloverETL data transformation. The work discusses key features of CTL (and CloverETL) and proposes necessary changes to translate CTL into Java. Design and implementation of compiler and runtime environment for amended CTL is presented afterwards. The result is a working implementation of compiler for the CTL language allowing future extensions, fully integrated with CloverETL environment.