DocumentCode :
1953092
Title :
XQC: A Compiler for XQuery
Author :
Yuan, Fei ; Chen, Yue ; Liao, Husheng
Author_Institution :
Coll. of Comput. Sci., Beijing Univ. of Technol., Beijing
Volume :
2
fYear :
2008
fDate :
12-14 Dec. 2008
Firstpage :
360
Lastpage :
363
Abstract :
XQuery is a XML query language proposed by W3C and a good many researches are involved for the implementation of XQuery. While many implementations adopt interpret solutions, XQC is a compiler for XQuery 1.0 which can compile XQuery program to the low level binary code - Java bytecode, and provides opportunities for performance improving. XQC has a well-designed architecture which makes various optimization strategies can be introduced into different compilation phases, and consequently, the compiled bytecode turns out to be efficient during execution, especially during repetitive execution. This paper presents XQC solution through an overview of the architecture which is composed of 4 core modules: preprocessor, FXQL code generator, SECD code generator, and bytecode generator, also it covers the tradeoffs in the core modules in detail and the performance of XQC by experiment.
Keywords :
XML; program compilers; query languages; FXQL code generator; Java bytecode; SECD code generator; XML query language; XQC; XQuery; bytecode generator; preprocessor; Binary codes; Computer science; Database languages; Decorrelation; Educational institutions; Java; Program processors; Software engineering; Tail; XML; FXQL; Java bytecode; SECD; Xquery; compile;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
Type :
conf
DOI :
10.1109/CSSE.2008.770
Filename :
4722070
Link To Document :
بازگشت