XQuery语言运行时自动程序例化技术的研究

基本信息
批准号:61202074
项目类别:青年科学基金项目
资助金额:23.00
负责人:苏航
学科分类:
依托单位:北京工业大学
批准年份:2012
结题年份:2015
起止时间:2013-01-01 - 2015-12-31
项目状态: 已结题
项目参与者:高红雨,金雪云,赵文兵,李小青,刘嘉
关键词:
程序例化代码优化XQuery语言程序分析
结项摘要

High-performance XML data processing technology has become the main support technology for internet based distributed software applications. The application of XQuery, which is the de facto XML data query language, has been applied from XML data query to Web application development. To overcome the limit of semi-structured data processing and functional languages and improve the efficiency of XQuery programs, we study the technology of runtime automated program specializing for XQuery, which includes the methods of partial evaluation and program manipulate for XQuery, generate more efficiency program codes on runtime execution environment, and implement a system to automatically finish program specializations and manipulations. Complementing with common XML query optimization and traditional functional language compiler optimization techniques, this runtime automated program specialization technology can to help us achieve high-performance XQuery program from deferent perspective.

高性能的XML数据处理技术已经成为基于因特网的分布式软件及其应用的主要支撑技术,作为国际标准的XML数据查询语言,XQuery语言的应用正在从XML数据查询逐步扩大到各种Web应用软件开发中。为了克服来自半结构化数据处理和函数式语言的限制,提高XQuery程序的执行效率,本课题将研究基于部分求值的XQuery语言运行时自动程序例化技术,研究基于程序运行时刻的相对不变量进行部分求值和程序变换的方法、动态生成高性能程序代码的方法,以及实现自动程序例化的程序分析和程序变换系统;这种运行时自动程序例化技术能够与常见的XML查询优化技术、函数式语言编译优化技术达到优势互补,从不同的角度提高XQuery程序的执行效率。

项目摘要

高性能的XML数据处理技术已经成为基于因特网的分布式软件及其应用的主要支撑技术,作为国际标准的XML数据查询语言,XQuery语言的应用正在从XML数据查询逐步扩大到各种Web应用软件开发中。本课项面向计算机网络软件开发中日益增长的XML数据处理需求,针对XQuery语言在网络环境中进行数据密集型计算和复杂业务逻辑处理的性能问题,提出了采用部分求值和动态编译方法来减轻XQuery程序的解释执行开销,提高XML数据处理程序的效率。本项目主要研究了针对XQuery语言的查询优化技术,重点研究内容有:XQuery部分求值和即时编译技术;XQuery 中基于树模式查询相关技术;XML 查询代数系统的研究;基于踪迹(Trace)的XQuery及树模式动态编译技术。在流式(XML)数据查询处理技术,XQuery查询的并行处理技术和XML 函数依赖检测等方面也进行了探索性的研究。这些研究能够从不同的角度提升XQuery程序的执行效率,为发展具有自主知识产权的计算机网络软件开发系统提供核心技术和原型系统。项目的主要特点和创新之处在于提出了将部分求值应用于XQuery语言,并结合XML树模式查询优化技术和基于Trace的即时编译技术,从不同的方面全面优化XQuery查询,提升整体的查询效率。具体成果包括16篇学术论文和1项专利。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
3

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
4

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016
5

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

DOI:10.19701/j.jzjg.2015.15.012
发表时间:2015

相似国自然基金

1

提高程序验证自动化程度的技术

批准号:61170018
批准年份:2011
负责人:陈意云
学科分类:F0203
资助金额:56.00
项目类别:面上项目
2

自动程序构造技术和方法的研究

批准号:68675037
批准年份:1986
负责人:胡久清
学科分类:F0304
资助金额:1.50
项目类别:面上项目
3

新型程序设计语言与并行推理技术的研究

批准号:68700202
批准年份:1987
负责人:章萃
学科分类:F0203
资助金额:4.00
项目类别:青年科学基金项目
4

跨语言文本自动分类关键技术研究

批准号:60803050
批准年份:2008
负责人:代六玲
学科分类:F0211
资助金额:19.00
项目类别:青年科学基金项目