GRACE TECHNICAL REPORTS An Algebraic Approach to Bidirectional Model Transformation

نویسندگان

  • S. Hidaka
  • Z. Hu
  • H. Kato
  • K. Nakano
  • Soichiro Hidaka
  • Zhenjiang Hu
  • Hiroyuki Kato
  • Keisuke Nakano
چکیده

Bidirectional model transformation plays an important role in maintaining consistency between two models, and has many potential applications in software development, including model synchronization, round-trip engineering, software evolution, multiple-view software development, and reverse engineering. However, unclear bidirectional semantics, weak bidirectionalization method, and lack of systematic development framework are known problems that prevent it from being practically used. To remedy this situation, in this paper, we propose a novel algebraic framework for bidirectional model transformation, by integrating the state-of-the-art technologies on bidirectional tree transformations and algebraic graph querying. We make a significant extension from bidirectional tree transformation to bidirectional graph transformation, and give a powerful automatic bidirectionalization method to derive a backward graph transformation from a forward graph transformation. Moreover, we demonstrate how our algebraic framework can support systematic development of efficient large-scale bidirectional model transformations in a compositional manner. Our experimental results show promise of the new approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GRACE TECHNICAL REPORTS AO Software Behavior Model Evolution and Synchronization: A Bidirectional Graph Transformation Approach

The application of AO techniques in model driven software development still faces strong challenges. Two challenges we focus on in this report are AO model evolution and synchronization. In this report, we adopt a BiG (Bidirectional Graph Transformation) approach to AO model evolution and synchronization. The essential idea of our approach to AO model evolution and synchronization is that we ch...

متن کامل

GRACE TECHNICAL REPORTS GRoundTram: An Integrated Framework for Developing Well-Behaved Bidirectional Model Transformations

Bidirectional model transformation is useful for maintaining consistency between two models, and has many potential applications in software development including model synchronization, round-trip engineering, and software evolution. Despite these attractive uses, the lack of a practical tool support for systematic development of well-behaved and efficient bidirectional model transformation pre...

متن کامل

GSDLAB TECHNICAL REPORT From State- to Delta-based Bidirectional Model Transformations: the Symmetric Case

A bidirectional transformation (BX) keeps a pair of interrelated models synchronized. Symmetric BXs are those for which neither model in the pair fully determines the other. We build two algebraic frameworks for symmetric BXs, with one correctly implementing the other, and both being delta-based generalizations of known state-based frameworks. We identify two new algebraic laws—weak undoability...

متن کامل

MATHEMATICAL ENGINEERING TECHNICAL REPORTS Bidirectionalization Transformation Based on Automatic Derivation of View Complement Functions

Bidirectional transformation is a pair of transformations: a view function and a backward transformation. A view function maps one data structure called source onto another called view. The corresponding backward transformation reflects changes in the view to the source. Its practically useful applications include replicated data synchronization, presentation-oriented editor development, tracin...

متن کامل

Bidirectional Transformations: A Cross-Discipline Perspective GRACE meeting notes, state of the art, and outlook

The GRACE International Meeting on Bidirectional Transformations was held in December 2008 near Tokyo, Japan. The meeting brought together researchers and practitioners from a variety of subdisciplines of computer science to share research efforts and help create a new community. In this report, we survey the state of the art and summarize the technical presentations delivered at the meeting. W...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008