首页    期刊浏览 2024年12月03日 星期二
登录注册

文章基本信息

  • 标题:On the Compilation of Programs into their Equivalent Constraint Representation
  • 本地全文:下载
  • 作者:Franz Wotawa ; Mihai Nica
  • 期刊名称:Informatica
  • 印刷版ISSN:1514-8327
  • 电子版ISSN:1854-3871
  • 出版年度:2008
  • 卷号:32
  • 期号:4
  • 出版社:The Slovene Society Informatika, Ljubljana
  • 摘要:Streaming processing of XML transformations is practically needed especially when large XML docu- ments or XML data streams are to be transformed. In this paper, the design of an automatic streaming processor for XSLT transformations is presented. Unlike other similar systems, our processor guarantees bounds on the resource usage for the processing of a particular type of transformation. This feature is achieved by employing tree transducers as the underlying formal base. The processor includes a set of streaming algorithms, each of them is associated with a tree transducer with specific resource usage (mem- ory, number of passes), and thus captures different transformation subclass. The input XSLT stylesheet is analyzed in order to identify the transformation subclass to which it belongs. Then the lowest resource- consuming streaming algorithm capturing this subclass is applied.
  • 关键词:In this paper we introduce the basic methodology for analyzing and debugging programs. We first convert programs into their loop-free equivalents and from this into the static single assignment form. From the static single assignment form we derive a corresponding constraint satisfaction problem. The constraint representation can be directly used for debugging. From the corresponding hyper-tree representation of the constraint satisfaction problem we compute the hyper-tree width which characterizes the complexity of finding a solution for the constraint satisfaction problem. Since constraint satisfaction can be effectively used for diagnosis the conversion can be used for debugging and the obtained hyper-tree width is an indi- cator of the debugging complexity.
国家哲学社会科学文献中心版权所有