Back to Search Start Over

XQC: A Compiler for XQuery

Authors :
Fei Yuan
Yue Chen
Husheng Liao
Source :
CSSE (2)
Publication Year :
2008
Publisher :
IEEE, 2008.

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.

Details

Database :
OpenAIRE
Journal :
2008 International Conference on Computer Science and Software Engineering
Accession number :
edsair.doi...........963a42cd4b48ecbe9c817b3721af87a3
Full Text :
https://doi.org/10.1109/csse.2008.770