【24h】

Verification of Tree Updates for Optimization

机译:验证树更新以进行优化

获取原文
获取原文并翻译 | 示例

摘要

With the rise of XML as a standard format for representing tree-shaped data, new programming tools have emerged for specifying transformations to tree-like structures. A recent example along this line are the update languages of [16,15,8] which add tree update primitives on top of the declarative query languages XPath and XQuery. These tree update languages use a "snapshot semantics", in which all querying is performed first, after which a generated sequence of concrete updates is performed in a fixed order determined by query evaluation. In order to gain efficiency, one would prefer to perform updates as soon as they are generated, before further querying. This motivates a specific verification problem: given a tree update program, determine whether generated updates can be performed before all querying is completed. We formalize this notion, which we call "Binding Independence". We give an algorithm to verify that a tree update program is Binding Independent, and show how this analysis can be used to produce optimized evaluation orderings that significantly reduce processing time.
机译:随着XML成为表示树状数据的标准格式的兴起,出现了用于指定对树状结构的转换的新编程工具。这方面的最新示例是[16,15,8]的更新语言,它们在声明性查询语言XPath和XQuery的顶部添加了树更新原语。这些树更新语言使用“快照语义”,其中首先执行所有查询,然后以查询评估确定的固定顺序执行生成的具体更新序列。为了提高效率,人们希望在更新生成后立即执行更新,然后再进行查询。这会引发一个特定的验证问题:给定一个树更新程序,请确定在所有查询完成之前是否可以执行生成的更新。我们将这个概念正式化,我们称之为“绑定独立”。我们提供一种算法来验证树更新程序是否与绑定无关,并说明如何使用此分析来产生优化的评估顺序,从而显着减少处理时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号