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