2013 Fiscal Year Final Research Report
Study on Language Foundation for Bidirectional Model Transformation
Project/Area Number |
22300012
|
Research Category |
Grant-in-Aid for Scientific Research (B)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Software
|
Research Institution | National Institute of Informatics |
Principal Investigator |
HU Zhenjiang 国立情報学研究所, アーキテクチャ科学研究系, 教授 (50292769)
|
Co-Investigator(Kenkyū-buntansha) |
HIDAKA Soichiro 国立情報学研究所, アーキテクチャ科学研究系, 助教 (70321578)
KATO Hiroyuki 国立情報学研究所, コンテンツ科学研究系, 助教 (10321580)
INABA Kazuhiro Google, Software Engineer (30570311)
|
Co-Investigator(Renkei-kenkyūsha) |
NAKANO Keisuke 電気通信大学, 先端領域教育研究センター, 准教授 (30505839)
SASANO Isao 芝浦工業大学, 工学部情報工学科, 准教授 (10362021)
EMOTO Kento 東京大学, 大学院情報理工学系研究科, 助教 (00587470)
MATSUDA Kazutaka 東京大学, 大学院情報理工学系研究科, 助教 (10583627)
|
Project Period (FY) |
2010-04-01 – 2014-03-31
|
Keywords | ソフトウェア工学 / 双方向変換 / モデル駆動ソフトウェア開発 / モデルコードの共進化 |
Research Abstract |
Bidirectional model transformation is useful for maintaining consistency between two models in model-driven software development. However, the lack of solid language foundation and a practical tool support for systematic development of well-behaved and efficient bidirectional model transformation prevent it from being widely used. We solve this problem by proposing a novel bidirectional graph transformation language UnQL+ which is an extension of unidirectional graph query language unQL, and implementing an integrated framework called GRoundTram, which is carefully designed and implemented for compositional development of well-behaved and efficient bidirectional model transformations in UnQL. GRoundTram is equipped with a user-friendly language for coding bidirectional model transformation, a novel tool for validating both models and bidirectional model transformations, an optimization mechanism for improving efficiency, and a powerful debugging environment.
|
-
-
-
-
[Journal Article] Context-Preserving XQuery Fusion
Author(s)
Hiroyuki Kato, Soichiro Hidaka, Zhenjiang Hu, Keisuke Nakano, YasunoriIshihara
-
Journal Title
Mathematical Structures in Computer Science (MSCS), Cambridge University Press
Volume: (掲載確定)
Peer Reviewed
-
-
-
-
-
-
-
[Presentation] Context-Preserving XQuery Fusion2010
Author(s)
Hiroyuki Kato, Soichiro Hidaka, Zhenjiang Hu, Keisuke Nakano, Yasunori Ishihara
Organizer
Eighth ASIAN Symposium on Programming Languages and Systems (APLAS 2010)
Place of Presentation
Shanghai, China
Year and Date
20101122-1201
-
-
[Presentation] Bidirectionalizing Graph Transformations2010
Author(s)
Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Keisuke Nakano, Kazutaka Matsuda
Organizer
15th ACM SIGPLAN International Conference on Functional Programming (ICFP 2010)
Place of Presentation
Baltimore, Maryland, USA
Year and Date
20100927-29
-
-
-
-
[Presentation] Tolerating Inconsistency in Feature Models2010
Author(s)
Bo Wang, Zhenjiang Hu, Yingfei Xiong, Haiyan Zhao, Wei Zhang, Hong Mei
Organizer
3rd Workshop on Living with Inconsistencies in Software Development (LWI'10), co-located with ASE 2010
Place of Presentation
Antwerp, Belgium September
Year and Date
2010-09-21
-
-