Back to Search
Start Over
XQC: A Compiler for XQuery
- 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.
- Subjects :
- Generator (computer programming)
Java
computer.internet_protocol
Programming language
Computer science
Java bytecode
Parallel computing
Query language
computer.software_genre
XQuery
Bytecode
SECD machine
ComputingMethodologies_DOCUMENTANDTEXTPROCESSING
Preprocessor
Code generation
Compiler
computer
XML
computer.programming_language
Subjects
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