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 Yuan | 1 | 1 | 2.07 |
Yue Chen | 2 | 49 | 12.45 |
Husheng Liao | 3 | 20 | 11.82 |