• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2010 年度 実績報告書

XML向けデータベースプログラミング言語への融合変換適用に関する研究

研究課題

研究課題/領域番号 20700035
研究機関国立情報学研究所

研究代表者

日高 宗一郎  国立情報学研究所, アーキテクチャ科学研究系, 助教 (70321578)

キーワードDBPL / XML / 融合変換
研究概要

XMLの融合変換のほか、descendantの計算パターンに類似した計算パターンを記述できるグラフ上のstructural recursionの融合変換について適用可能性を考究した。XML変換の場合と同様、グラフ変換でも再帰が直接連続しているものばかりではなく、再帰と再帰の間に選択などの変換が挿入されているため直接融合変換が適用できないような合成変換も多いことが分かったが、不要な再帰を静的に検出、除去したり、挿入されている変換を外に出したりする補助変換を開発することにより、多くの例で融合変換に持ち込むことが出来るようになった。このような最適化を成果の一部として含む論文をプログラミング言語の主要な国際会議で発表した。
グラフのstructural recursionの融合変換の一般形の意味するところは中間データが除去されるかわりに入力がより複雑な本体で何度も走査されることであるが、その本体を、再帰パターンの静的解析により劇的に簡略化する機会があることが分かり、実装も含めてプログラミング言語分野の国際会議に投稿した。
クラス図から関係図へのマッピング、プラットフォーム独立モデルからプラットフォーム依存モデルへの変換など様々なモデル変換のカスケーディングに対して融合変換を適用して評価した結果、再帰パターンが絞込みを伴う場合は融合変換によりこの絞込み効果が得られなくなり、再帰パターンの間に不要な結果の除去を実行時に行う最適化を阻害することも明らかになった。これも本研究課題の目標のひとつである適用限界のひとつと言える。
このような融合変換の他の実行時最適化との効果的な棲み分けも今後の課題である。

  • 研究成果

    (15件)

すべて 2011 2010

すべて 雑誌論文 (3件) 学会発表 (12件)

  • [雑誌論文] Complete Validation of Graph Transformations2010

    • 著者名/発表者名
      Kazuhiro Inaba, Soichiro Hidaka, Zhenjiang Hu, Hiroyuki Kato, Keisuke Nakano
    • 雑誌名

      GRACE Technical Report (GRACE-TR-2010-04)

      ページ: 1-27

  • [雑誌論文] Bidirectionalizing Graph Transformations2010

    • 著者名/発表者名
      Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano
    • 雑誌名

      GRACE Technical Report (GRACE-TR-2010-06)

      巻: 2010-06 ページ: 1-17

  • [雑誌論文] Context-Preserving XQuery Fusion2010

    • 著者名/発表者名
      Hiroyuki Kato, Soichiro Hidaka, Zhenjiang Hu, Keisuke Nakano, Yasunori Ishihara
    • 雑誌名

      GRACE Technical Report (GRACE-TR-2010-07)

      巻: 2010-07 ページ: 1-21

  • [学会発表] Graph-Transformation Verification using Monadic Second-order Logic2011

    • 著者名/発表者名
      Kazuhiro Inaba, Soichiro Hidaka, Zhenjiang Hu, Hiroyuki Kato, Keisuke Nakano
    • 学会等名
      13^<th> International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming (PPDP2011)
    • 発表場所
      University of Southern Denmark, Odense, Denmark(発表確定)
    • 年月日
      20110700
  • [学会発表] 模倣に基づくグラフスキーマを利用したビュー更新可能性判定2011

    • 著者名/発表者名
      中野圭介、日高宗一郎、胡振江、稲葉一浩、加藤弘之
    • 学会等名
      第13回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      北海道、定山渓ビューホテル
    • 年月日
      20110309-20110311
  • [学会発表] Bidirectionalizing Graph Transformations2011

    • 著者名/発表者名
      Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano
    • 学会等名
      第13回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      北海道、定山渓ビューホテル
    • 年月日
      20110309-20110311
  • [学会発表] Toward bidirectionalization of ATL with GRoundTram2011

    • 著者名/発表者名
      Isao Sasano, Zhenjiang Hu, Soichiro Hidaka, Kazuhiro Inaba, Hiroyuki Kato, Keisuke Nakano
    • 学会等名
      4^<th> Intrnational Conference on Model Transformation (ICMT2011)
    • 発表場所
      ETH, Zurich, Switzerland(発表確定)
    • 年月日
      2011-06-27
  • [学会発表] Position Statement : Bidirectional Graph Transformations based on Structural Recursion2011

    • 著者名/発表者名
      Soichiro Hidaka
    • 学会等名
      Dagstuhl seminar report, Bidirectional Transformations "bx"
    • 発表場所
      Schloss Dagstuhl Computer Science Center, Dagstuhl, Germany
    • 年月日
      2011-01-21
  • [学会発表] Working Group : Relationships between BX and View Updates2011

    • 著者名/発表者名
      Soichiro Hidaka
    • 学会等名
      Dagstuhl seminar report, Bidirectional Transformations "bx"
    • 発表場所
      Schloss Dagstuhl Computer Science Center, Dagstuhl, Germany(Proposal and report)
    • 年月日
      2011-01-20
  • [学会発表] Marker-directed optimization of UnCAL graph algebra revisited : Optimizing bidirectional graph transformations2011

    • 著者名/発表者名
      Soichiro Hidaka
    • 学会等名
      The Fourth DIKU-IST Joint Workshop on Foundations of Software
    • 発表場所
      浅草ビューホテル、東京都
    • 年月日
      2011-01-12
  • [学会発表] Context-Preserving XQuery Fusion2010

    • 著者名/発表者名
      Hiroyuki Kato, Soichiro Hidaka, Zhenjiang Hu, Keisuke Nakano, Yasunori Ishihara
    • 学会等名
      8^<th> ASIAN Symposium on Programming Languages and Systems (APLAS2010)
    • 発表場所
      Hengshan Hotel, Shanghai, China
    • 年月日
      2010-11-30
  • [学会発表] Towards State-based Interface to a Graph Roundtrip Transformation System GRoundTram2010

    • 著者名/発表者名
      Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano
    • 学会等名
      8^<th> Asian Symposium on Programming Languages and Systems (APLAS2010)
    • 発表場所
      Hengshan Hotel, Shanghai, China(poster)
    • 年月日
      2010-11-30
  • [学会発表] Range Analysis of Graph Transformation for Simulation-based Schema2010

    • 著者名/発表者名
      Keisuke Nakano, Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato
    • 学会等名
      8^<th> Asian Symposium on Programming Languages and Systems (APLAS2010)
    • 発表場所
      Hengshan Hotel, Shanghai, China(poster)
    • 年月日
      2010-11-30
  • [学会発表] Providing State-based Interface to a Graph Roundtrip Transformation System GRoundTram2010

    • 著者名/発表者名
      Soichiro Hidaka
    • 学会等名
      1^<st> PKU-NII International Joint Workshop on Advanced Software Engineering
    • 発表場所
      Peking University, Beijing, China
    • 年月日
      2010-10-10
  • [学会発表] Bidirectionalizing Graph Transformations2010

    • 著者名/発表者名
      Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano
    • 学会等名
      15^<th> ACM SIGPLAN International Conference on Functional Programming (ICFP2010)
    • 発表場所
      Hyatt Regency Inner Harbor, Baltimore, USA
    • 年月日
      2010-09-28

URL: 

公開日: 2012-07-19  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi