• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2013 Fiscal Year Annual Research Report

関数型双方向グラフ変換言語に関する研究

Research Project

Project/Area Number 23700047
Research InstitutionNational Institute of Informatics

Principal Investigator

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

Keywordsプログラム言語論 / プログラミングパラダイム / プログラム処理系 / 双方向グラフ変換 / 関数型言語 / 順序つきグラフ
Research Abstract

本研究は、モデル駆動工学におけるモデル変換などで、変換を越えて更新を双方向に伝搬させる重要な役割が期待されるグラフの双方向変換に対する、正規木上の構造再帰に基づくアプローチを発展させるものである。
これまで考慮されなかった各ノードの枝間の順序については、順序なしグラフ上のhead/tailのようなエンコーディングでは、双模倣保存性と、標準的なε除去法が両立しないため不十分であることが分かった。データモデルへの順序の直接導入の影響も明確にした。そのひとつは、循環をつくるε枝に非ε枝が出ている場合、そのεの除去に伴い、非ε枝が無限に複製され無限幅の枝を生じることであるが、それは順序自体でなく、集合意味論が持つ結び(union)演算の冪等性を失うためである。冪等性の下では複製が縮退していたため問題が表面化しなかった。このためもあり新しい双模倣の定義が必要になり、これも国際会議ICFP'13で報告している。順変換の実装では、平成25年度は型注釈構文の強化を行うことでプログラミングを容易にした。グラフ編集ツールも、既存ツールを枝の順序を任意に入れ替えられるよう拡張することで実現した。双方向変換は国際会議に投稿したが、ラウンドトリップ性の保証に一部事後チェックを必要とすること等が問題で採択に至らず、引き続き改良中である。
順序あり、なしのグラフの統一的取扱いについても共著者を中心にPPDP'13で報告している。実装面でも、既存のグラフのモデルで良く見られる「木+先祖向きポインタ」形式への変換を統一した。
応用範囲拡大についても、インターン生等と協力し、システム生物学やソフトウェア検証結果のフィードバックの他、平成25年度では実行可能モデルの翻訳的意味の付与に双方向変換を用い、翻訳先モデルの実行を翻訳元のモデル上の実行へ反映する予備的検討を技報化した。

  • Research Products

    (12 results)

All 2014 2013 Other

All Journal Article (3 results) (of which Peer Reviewed: 2 results) Presentation (7 results) Remarks (2 results)

  • [Journal Article] On the use of Bidirectional Transformations for Translational Semantics2014

    • Author(s)
      Florent Latombe and Soichiro Hidaka
    • Journal Title

      GRACE TECHNICAL REPORTS, National Institute of Informatics

      Volume: 2014(1) Pages: 1-16

  • [Journal Article] 高談闊論:双方向変換の原理と実践 (解説論文)2014

    • Author(s)
      加藤弘之 胡振江 日高宗一郎 松田一孝
    • Journal Title

      日本ソフトウェア科学会論文誌コンピュータソフトウェア

      Volume: 31(2) Pages: 44-56

    • DOI

      10.11309/jssst.31.2_44

    • Peer Reviewed
  • [Journal Article] Optimization for iterative queries on MapReduce2013

    • Author(s)
      Makoto Onizuka, Hiroyuki Kato, Soichiro Hidaka, Keisuke Nakano, Zhenjiang Hu
    • Journal Title

      Proceedings of the VLDB Endowment (PVLDB)

      Volume: 7(4) Pages: 241-252

    • Peer Reviewed
  • [Presentation] Structural recursion for querying ordered graphs2013

    • Author(s)
      Soichiro Hidaka, Kazuyuki Asada, Zhenjiang Hu, Hiroyuki Kato, Keisuke Nakano
    • Organizer
      18th ACM SIGPLAN International Conference on Functional Programming (ICFP 2013)
    • Place of Presentation
      The Hilton Boston Logan Airport Hotel, Boston, USA
    • Year and Date
      2013-09-27
  • [Presentation] A parameterized graph transformation calculus for finite graphs with monadic branches2013

    • Author(s)
      Kazuyuki Asada, Soichiro Hidaka, Hiroyuki Kato, Zhenjiang Hu, Keisuke Nakano
    • Organizer
      15th International Symposium on Principles and Practice of Declarative Programming (PPDP 2013)
    • Place of Presentation
      Complutense of University of Madrid, Madrid, Spain
    • Year and Date
      2013-09-16
  • [Presentation] Towards an interoperable bidirectional graph transformation system2013

    • Author(s)
      Soichiro Hidaka
    • Organizer
      3rd Asian Workshop on Advanced Software Engineering (AWASE 2013)
    • Place of Presentation
      National University of Singapore, Singapore
    • Year and Date
      2013-07-20
  • [Presentation] Preface to the Third International Workshop on Bidirectional Transformations

    • Author(s)
      Soichiro Hidaka, James F. Terwilliger
    • Organizer
      Third International Workshop on Bidirectional Transformations (co-located with EDBT/ICDT 2014 Joint Conference)
    • Place of Presentation
      Royal Olympic Hotel,Athens, Greece
  • [Presentation] Towards Co-Evolution in Model-driven Development via Bidirectional Higher-Order Transformation

    • Author(s)
      Bernhard Hoisl, Zhenjiang Hu and Soichiro Hidaka
    • Organizer
      MODELSWARD 2014 - 2nd International Conference on Model-Driven Engineering and Software Development
    • Place of Presentation
      The Sana Lisbon Hotel, Lisbon, Portugal
  • [Presentation] Position Statement: Compositional development framework for bidirectional model transformation based on structural recursion on graphs

    • Author(s)
      Soichiro Hidaka
    • Organizer
      Bi-directional transformations (BX) - Theory and Applications Across Disciplines
    • Place of Presentation
      Banff Centre, Banff, Canada
  • [Presentation] Bidirectional Graph Transformation Infrastructure and its Applications

    • Author(s)
      日高 宗一郎
    • Organizer
      NII Shonan Meeting on Engineering Adaptive Software Systems (EASSy)
    • Place of Presentation
      湘南国際村センター、逗子市、神奈川県
  • [Remarks] LambdaFG version 0.1

    • URL

      http://www.biglab.org/src/lambdaFG/

  • [Remarks] GRoundTram Version. 0.9.3a

    • URL

      http://www.biglab.org/src/ground_tram-0.9.3a.tgz

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi