DocumentCode
2449499
Title
XQPE: A Partial Evaluation System for XQuery
Author
Su, Hang ; Liao, Husheng
Author_Institution
Coll. of Comput. Sci., Beijing Univ. of Technol., Beijing
fYear
2008
fDate
July 28 2008-Aug. 1 2008
Firstpage
347
Lastpage
354
Abstract
Partial evaluation is an automatic approach to customize a program with respect to configuration values and invariants of the program itself. XQuery is a new query language for querying XML data source. In this paper, we present a partial evaluation system for the XQuery language named XQPE. XQPE is an off-line partial evaluation system; it offers specialization at compile time, and program specialization. The partial evaluation process of XQPE can be divided into two phases: one is analysis phase, and the other is specialization phase. Our XQPE has been implemented in Java, and the results of experiments show that the speedups of XQuery residual programs we have obtained are good.
Keywords
Java; XML; partial evaluation (compilers); query languages; query processing; Java; XML; XQPE language; XQuery; partial evaluation system; program configuration value; program specialization; query language; Application software; Computer applications; Computer science; Data mining; Database languages; Educational institutions; Information analysis; Java; Logic programming; XML; XQuery; binding-time analysis; partial evaluation; reference-sensitivity analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location
Turku
ISSN
0730-3157
Print_ISBN
978-0-7695-3262-2
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2008.17
Filename
4591580
Link To Document