期刊文献+

XQuery语言部分求值技术与实现 被引量:1

The Research and Implementation of Partial Evaluation for XQuery
下载PDF
导出
摘要 介绍了XQuery语言的一种部分求值技术及其实现方法,为XQuery语言的实现与应用提供了一种新的程序优化技术.这种离线式部分求值可以大致分为2个阶段:预处理阶段和例化处理阶段.其中,预处理阶段通过引用敏感性分析和绑定时间分析来分析参变量在程序中的传播和运算过程,为处理阶段例化处理设定作用范围;例化处理阶段完成程序的自动例化,生成滞留程序且提供了编译时和运行时2种例化方式的支持.基于以上技术研制的一个XQuery部分求值原型系统已经实现,通过对若干XQuery查询案例进行测试,结果表明,经过XQuery部分求值技术处理后能够有效地提高其查询的执行效率. In this paper,we present the research and implementation of off-line partial evaluation for the XQuery language.The main partial evaluation process includes two phases,that is,preprocessing phase and specialization phase.Using the reference-sensitivity analysis and a two-stage binding-time analysis,the former phase gives the necessary control or range information for processing phase to direct program specialization.The latter phase finishes the program specialization and generates residual program for sour...
作者 苏航 廖湖声
出处 《北京工业大学学报》 EI CAS CSCD 北大核心 2009年第12期1710-1717,共8页 Journal of Beijing University of Technology
基金 北京市自然科学基金资助项目(4082003) 北京市教育委员会学科与研究生教育建设资助项目
关键词 部分求值 XQUERY 引用敏感性分析 绑定时间分析 partial evaluation XQuery reference-sensitivity analysis binding-time analysis
  • 相关文献

参考文献1

二级参考文献5

  • 1[1]Anderson LO. Program analysis and specialization for the C programming language . Copenhagen: Department of Computer Science, University of Copenhagen, 1994. 被引量:1
  • 2[2]Consel C, Noel F. A general approach for run-time specialization and its application to C. In: Proceedings of the Conference Record of the 23rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. St. Petersburg Beach, FL: ACM Press, 1996. 145~156. 被引量:1
  • 3[3]Grant B, Mock M, Philipose M, Chambers C, Eggers SJ. Annotation-Directed run-time specialization in C. In: ACM SIGPLAN Symposium on Partial Evaluation and Semantice-Based Program Manipulation. Amsterdam: ACM Press, 1997. 163~178. 被引量:1
  • 4[4]Hornof L, Noye J, Consel C. Effective specialization of realistic programs via use sensitivity. Lecture Notes in Computer Science, 1997,1302:293~314. 被引量:1
  • 5[5]Hornof L, Noye J. Accurate binding time analysis for imperative languages: flow, context and return sensitivity. In: ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'97). Amsterdam: ACM Press, 1997. 63~73. 被引量:1

共引文献4

同被引文献14

  • 1Bruno N,Srivastava D,Koudas N.Holistic twig joins:optimalXML pattern matching[C].Proceedings of ACMSIGMOD,2002. 被引量:1
  • 2Qin L,Yu J X,Ding B.TwigList:make Twig patternmatching fast[M].Advances in databases:concepts,systemsand applications.Berlin/Heidelberg:Springer,2007:850-862. 被引量:1
  • 3Lu J,Ling T W,Bao Z,et al.Extended XML tree patternmatching:theories and algorithms[J].IEEE Trans onKnowl Data Eng,2011,23(3):402-416. 被引量:1
  • 4Jones N D.An introduction to partial evaluation[J].ACMComputing Surveys,1996,28(3):480-503. 被引量:1
  • 5Inoue H,Hayashizaki H,Wu P,et al.Adaptive multi-levelcompilation in a trace-based Java JIT compiler[J].ACMSIGPLAN Notices,2012,47(10):179-194. 被引量:1
  • 6Tahraoui M A,Pinel-Sauvagnat K,Laitang C,et al.A surveyon tree matching and XML retrieval[J].ComputerScience Review,2013,8:1-23. 被引量:1
  • 7Lu J,Ling T W,Chan C Y,et al.From region encodingto extended Dewey:on efficient processing of XMLtwig pattern matching[C].Proceedings of the 31st InternationalConference on Very Large Data Bases,VLDB,Trondheim,Norway,2005:193-204. 被引量:1
  • 8Bondorf A.Improving binding times without explicit CPSconversion[C].Proceedings of the 1992 ACM Conferenceon Lisp and Functional Programming.San Francisco:ACM,1992:1-10. 被引量:1
  • 9Scholz S B.Partial evaluation as universal compiler tool:experiences from the SAC eco system[C].Proceedingsof the ACM SIGPLAN 2014 Workshop on PartialEvaluation and Program Manipulation,2014:95-96. 被引量:1
  • 10Bala V,Duesterwald E,Banerjia S.Dynamo:a transparentdynamic optimization system[C].Proceedings of theACM SIGPLAN 2000 Conference on ProgrammingLanguage Design and Implementation.New York,USA:ACM,2000,35(5):1-12. 被引量:1

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部