Title
XQC: A Compiler for XQuery
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.
Year
DOI
Venue
2008
10.1109/CSSE.2008.770
CSSE (2)
Keywords
Field
DocType
core module,xquery program,repetitive execution,fxql code generator,bytecode generator,low level binary code,secd code generator,java bytecode,xqc solution,well-designed architecture,generators,algebra,xml,preprocessor,secd,query language,optimization,computer architecture,code generation,java,query languages,compile
Query language,Programming language,XML,Computer science,Parallel computing,Compiler,Code generation,Java bytecode,Bytecode,Java,Database,XQuery
Conference
Citations 
PageRank 
References 
1
0.38
2
Authors
3
Name
Order
Citations
PageRank
Fei Yuan112.07
Yue Chen24912.45
Husheng Liao32011.82