Code transformations for one-pass analysis

被引:0
|
作者
Li, Xiaogang [1 ]
Agrawal, Gagan [1 ]
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
关键词
D O I
10.1007/978-3-540-69330-7_26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the growing popularity of streaming data model, processing queries over streaming data has become an important topic. Streaming data has received attention in a number of communities, including data mining, theoretical computer science, networking, and grid computing. We believe that streaming data processing involves challenges for compilers, which have not been addressed so far. Particularly, the following two questions are important: - How do we transform queries so that they can be correctly executed with a single pass on streaming data? - How do we determine when a query, possibly after certain transformations, can be correctly executed with only a single pass on the dataset. In this paper, we address these questions in the context of XML query language, XQuery. Because of XQuery's single assignment nature and special constructs for dealing with sequences, the above questions can be answered more easily than for a general imperative language. However, we believe our work also forms the basis for addressing these questions for more general languages.
引用
收藏
页码:377 / +
页数:3
相关论文
共 50 条
  • [1] On one-pass CPS transformations
    Danvy, Olivier
    Millikin, Kevin
    Nielsen, Lasse R.
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2007, 17 : 793 - 812
  • [2] ONE-PASS TRANSFORMATIONS OF ATTRIBUTED PROGRAM TREES
    ALBLAS, H
    [J]. ACTA INFORMATICA, 1987, 24 (03) : 299 - 352
  • [3] ONE-PASS CODE GENERATION USING CONTINUATIONS
    CLARKE, K
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (12): : 1175 - 1192
  • [4] ONE-PASS CULTIVATION
    SIMS, REH
    [J]. NEW ZEALAND JOURNAL OF AGRICULTURE, 1977, 135 (03): : 38 - &
  • [5] One-Pass Reductions
    Vagvolgyi, Sandor
    [J]. ACTA CYBERNETICA, 2016, 22 (03): : 633 - 655
  • [6] ONE-PASS MODELING
    JONES, JH
    HARNE, RL
    FIRTH, KJ
    [J]. TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1985, 49 (JUN): : 471 - 473
  • [7] A SPECIFICATION LANGUAGE FOR ONE-PASS SEMANTIC ANALYSIS
    KOSKIMIES, K
    [J]. SIGPLAN NOTICES, 1984, 19 (06): : 179 - 189
  • [8] SIMPLIFICATION OF CODE TABLES IN A ONE-PASS PL-M COMPILER
    JOHNSEN, K
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1978, 8 (04): : 399 - 405
  • [9] VALUE OF ONE-PASS RETENTION
    FRANKLE, WE
    SHERIDAN, JL
    [J]. TAPPI, 1976, 59 (02): : 84 - 88
  • [10] On one-pass term rewriting
    Fülöp, Z
    Jurvanen, E
    Steinby, M
    Vágvölgyi, S
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1998, 1998, 1450 : 248 - 256