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

2012 年度 実績報告書

双方向モデル変換の言語的基盤技術に関する研究

研究課題

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

研究代表者

胡 振江  国立情報学研究所, アーキテクチャ科学研究系, 教授 (50292769)

研究分担者 日高 宗一郎  国立情報学研究所, アーキテクチャ科学研究系, 助教 (70321578)
加藤 弘之  国立情報学研究所, コンテンツ科学研究系, 助教 (10321580)
研究期間 (年度) 2010-04-01 – 2014-03-31
キーワードソフトウェア工学 / 双方向変換 / モデル駆動ソフトウエア開発
研究概要

平成24年度には、順序付くグラフを対象とする双方向グラフ言語の意味論、双方向モデル変換言語の効率的な実現、そして双方向モデル変換の応用を中心に研究を進め、次の研究成果をあげた。
(1) 順序付くグラフを対象とする双方向モデル変換言語の意味論への拡張:これまでの双方向グラフ変換は順序なし分岐グラフを対象としている。今年度は、XMLなどを応用対象とする順序付き分岐グラフなども変換の対象として拡張し、より一般的な双方向グラフ変換言語を定義し実現した。
(2) 双方向グラフ変換言語の効率的な実現:双方向モデル変換の記述に際して、複数の変換を組み合わせて大きな変換を合成出来ることは重要である。更に処理対象のモデルの大きさに対してスケーラブルであることは実用的なソフトウェア開発に不可欠であり、有力な双方向計算の解析技術と逐次更新による効率的な計算手法の開発が必要である。本年度は、遅延評価、逐次更新計算方法、並列計算等の最適化の技術を検討した。
(3) 双方向モデル変換の応用:モデルとコードの共進化という具体的なソフトウェアの開発事例を用いて実証実験を行い、双方向モデル変換の有効性と実用性を評価した。この成果はソフトウエア工学のトップ会議であるICSE 2012で発表した。また、次のステップとして、双方向変換の手法を用いて、CPSにおけるソフトウエアの挑戦課題を解くための斬新なCPSにおけるソフトウエア運用基盤の構築を検討した。
この基盤Bの継続研究としての「大規模な実用に耐えうる双方向グラフ変換の統合的基盤技術の構築」という基盤Aプロジェクトは、プログラムコードのような大規模なグラフ構造を有する応用に適用するために、宣言的な枠組みでユーザの意図した逆変換を組み込みながら(1) 信頼性の確保、(2) 拡張可能性、(3) 効率化の自動化を目指す。

現在までの達成度 (区分)
理由

24年度が最終年度であるため、記入しない。

今後の研究の推進方策

24年度が最終年度であるため、記入しない。

  • 研究成果

    (12件)

すべて 2013 2012 その他

すべて 雑誌論文 (8件) (うち査読あり 7件) 学会発表 (3件) (うち招待講演 1件) 備考 (1件)

  • [雑誌論文] Supporting Feature Model Refinement with Updatable View2013

    • 著者名/発表者名
      Bo Wang, Zhenjiang Hu, Qiang Sun, Haiyan Zhao, Yingfei Xiong, Wei Zhang, Hong Mei
    • 雑誌名

      Frontiers of Computer Science

      巻: Volume 7, Issue 2 ページ: 257-271

    • DOI

      10.1007/s11704-013-2047-0

    • 査読あり
  • [雑誌論文] An Expressive Bidirectional Transformation Language for XQuery View Update2013

    • 著者名/発表者名
      Dongxi Liu, Zhenjiang Hu, Masato Takeichi
    • 雑誌名

      Progress in Informatics

      巻: Vol. 10 ページ: 89-130

    • 査読あり
  • [雑誌論文] GRoundTram: An Integrated Framework for Developing Well-Behaved Bidirectional Model Transformations2013

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

      Progress in Informatics

      巻: Vol. 10 ページ: 131-148

    • 査読あり
  • [雑誌論文] Context-Preserving XQuery Fusion2013

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

      Mathematical Structures in Computer Science (MSCS)

      巻: Vol. 23 ページ: 未定

    • 査読あり
  • [雑誌論文] Refactoring Pattern Matching2012

    • 著者名/発表者名
      Meng Wang, Jeremy Gibbons, Kazutaka Matsuda, Zhenjiang Hu
    • 雑誌名

      Science of Computer Programming

      巻: 未定 ページ: 未定

    • DOI

      10.1016/j.scico.2012.07.014

    • 査読あり
  • [雑誌論文] Manipulating Accumulative Functions by Swapping Call-time and Return-time Computations2012

    • 著者名/発表者名
      Akimasa Morihata, Kazuhiko Kakehi, Zhenjiang Hu, Masato Takeichi
    • 雑誌名

      Journal of Functional Programming

      巻: Vol. 22, No. 3 ページ: 275-299

    • DOI

      10.1017/S0956796812000111

    • 査読あり
  • [雑誌論文] Delta Lenses over Inductive Types2012

    • 著者名/発表者名
      Hugo Pacheco, Alcino Cunha , Zhenjiang Hu
    • 雑誌名

      Electronic Communications of the EASST

      巻: Volume 49 ページ: 1-17

  • [雑誌論文] 模倣に基づくグラフスキーマを利用したビュー更新可能性判定2012

    • 著者名/発表者名
      中野 圭介, 日高 宗一郎, 胡 振江, 稲葉 一浩, 加藤 弘之
    • 雑誌名

      コンピュータソフトウエア

      巻: 29巻2号 ページ: 174-192

    • DOI

      10.11309/jssst.29.2-174

    • 査読あり
  • [学会発表] Maintaining Invariant Traceability through Bidirectional Transformations2012

    • 著者名/発表者名
      Yijun Yu, Yu Lin, Zhenjiang Hu, Soichiro Hidaka, Hiroyuki Kato, Lionel Montrieux
    • 学会等名
      34th International Conference on Software Engineering (ICSE 2012)
    • 発表場所
      Zurich, Switzerland
    • 年月日
      20120602-09
  • [学会発表] Theory and Practice of Model Transformations

    • 著者名/発表者名
      Zhenjiang Hu, Juan de Lara
    • 学会等名
      5th International Conference, ICMT 2012
    • 発表場所
      Prague, Czech
  • [学会発表] Practical Aspects of Bidirectional Graph Transformations

    • 著者名/発表者名
      Zhenjiang Hu
    • 学会等名
      ACM SIGPLAN 2013 Workshop on Partial Evaluation and Program Manipulation
    • 発表場所
      Rome, Italy
    • 招待講演
  • [備考] The BiG Project

    • URL

      http://www.biglab.org

URL: 

公開日: 2014-07-24  

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

Powered by NII kakenhi