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

2010 年度 実績報告書

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

研究課題

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

研究代表者

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

研究分担者 日高 宗一郎  国立情報学研究所, アーキテクチャ科学研究系, 助教 (70321578)
加藤 弘之  国立情報学研究所, コンテンツ科学研究系, 助教 (10321580)
稲葉 一浩  国立情報学研究所, アーキテクチャ科学研究系, 研究員 (30570311)
キーワードソフトウエア工学 / プログラミング言語 / モデル変換
研究概要

モデル駆動ソフトウェア開発(MDD)は、ソフトウェアの要求解析、設計、実装の各段階の成果物をモデルとして表現し、ソフトウェアの開発ステップはモデル変換によって表現される。通常、要求解析、システム設計、実装は別々のチームで行われ、また、各段階のモデルが共存してそれぞれ修正され発展する。本研究では、双方向モデル変換言語を導入することで、各段階のモデル修正(進化)を正確に他のモデルに伝播し、システムの一貫性を保証する双方向モデル変換によるソフトウエア開発手法を提案し、発展的ソフトウェアを開発するための新しい方法論を確立することを目指している。平成22年度は、双方向モデル変換の数学的基盤の確立と双方向モデル変換言語の設計と解析を中心に研究を進め、主に次の3つの研究成果が得られた。(1)グラフ問い合わせ言語UnQLの基盤であるグラフ代数UnCALに対する双方向的意味論を与え、双方向グラフ変換言語UnQL+を提案し実現した。(2)UnCALで記述されるグラフ変換の型検査手法を研究し、単項二階論理(MSO)と呼ばれる論理の真偽判定問題へモデル変換の型検査問題を帰着させる方法を示した。また、MONAという既存のMSO実装系を活用し、高速な実装を行った。(3)UnQL+を用いて既存のモデル変換言語ATLの双方向化に成功した。

  • 研究成果

    (8件)

すべて 2011 2010

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (6件)

  • [雑誌論文] Synchronizing Concurrent Model Updates Based on Bidirectional Transformation2011

    • 著者名/発表者名
      Yignfei Xiong, Hui Song, Zhenjiang Hu, Masato Takeichi
    • 雑誌名

      Software and Systems Modeling

      ページ: 1-16

    • 査読あり
  • [雑誌論文] Supporting Runtime Software Architecture:A Bidirectional-Transformation-Based Approach2011

    • 著者名/発表者名
      Hui Song, Yingfei Xiong, Franck Chaouvel, Gnag Huang, Zhenjiang Hu, Yanchun Sun, Hong Mei
    • 雑誌名

      Journal of Systems and Software

      巻: 84(掲載確定) ページ: 711-723

    • 査読あり
  • [学会発表] Contest-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
  • [学会発表] A Dynamic-Priority based Approach to Fixing Inconsistent Feature Models2010

    • 著者名/発表者名
      Bo Wang, Yingfei Xiong, Zhenjiang Hu, Haiyan Zhao, Wei Zhang, Hong Mei
    • 学会等名
      ACM/IEEE 13^<th> International Conference on Model Driven Engineering Languages and Systems (MODELS'10)
    • 発表場所
      Oslo Congress Centre, Oslo, Norway
    • 年月日
      2010-10-06
  • [学会発表] Bidirectionalizing Graph Transformations2010

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

    • 著者名/発表者名
      Janis Voigtlander, Zhenjiang Hu, Kazutaka Matsuda, Meng Wang
    • 学会等名
      15^<th> ACM SIGPLAN International Conference on Functional Programming (ICFP 2010)
    • 発表場所
      Hyatt Regency Inner Harbor, Baltimore, America
    • 年月日
      2010-09-28
  • [学会発表] Tolerating Inconsistency in Feature Models2010

    • 著者名/発表者名
      Bo Wnag, Zhenjiang Hu, Yingfei Xiong, Haiyan Zhao, Wei Zhang, Hong Mei
    • 学会等名
      3^<rd> Workshop on Living with Inconsistencies in Software Development
    • 発表場所
      University of Antwerp, Antwerp, Belgium
    • 年月日
      2010-09-21
  • [学会発表] Gradual Refinement : Blending Pattern Matching With Data Abstraction2010

    • 著者名/発表者名
      Meng Wang, Jeremy Gibbons, Kazutaka Matsuda, Zhenjiang Hu
    • 学会等名
      10^<th> International Conference on Mathematics of Program Construction (MPC2010)
    • 発表場所
      Manoir St-Castin, Quebec City, Canada
    • 年月日
      2010-06-22

URL: 

公開日: 2012-07-19  

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

Powered by NII kakenhi