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

2011 Fiscal Year Final Research Report

Grammar-based Approach to Program Bidirectionalization

Research Project

  • PDF
Project/Area Number 22800003
Research Category

Grant-in-Aid for Research Activity Start-up

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionTohoku University

Principal Investigator

MATSUDA Kazutaka  東北大学, 情報科学研究科, 助教 (10583627)

Project Period (FY) 2010 – 2011
Keywordsプログラミング言語 / プログラム変換 / 関数プログラミング / 双方向変換 / 逆計算
Research Abstract

Bidirectional transformations, while they have wide-ranged applications, are hard to develop because we have to maintain programs in both directions. An approach to the problem is bidirectionalization, a program transformation that constructs a bidirectional transformation from a given usual unidirectional transformation. Making use of the techniques from the formal language theory, we have developed a new fundamental technique for bidirectionalization, which enables us to enumerate all the corresponding inputs of a given output for many tree (e. g., XML)transformations in polynomial time.

  • Research Products

    (7 results)

All 2012 2011 Other

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (4 results) Remarks (1 results)

  • [Journal Article] Marker-directed Optimization of UnCAL Graph Transformations, LOPSTR 20112012

    • Author(s)
      Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano, and Isao Sasano
    • Journal Title

      21st International Symposium on Logic-Based Program Synthesis and Transformation

    • Peer Reviewed
  • [Journal Article] Polynomial-Time Inverse Computation for Accumulative Functions with Multiple Data Traversals, PEPM 20122012

    • Author(s)
      Kazutaka Matsuda, Kazuhiro Inaba, and Keisuke Nakano
    • Journal Title

      ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation

      Pages: 5-14

    • Peer Reviewed
  • [Presentation] Polynomial-Time Inverse Computation for Accumulative Functions with Multiple Data Traversals2012

    • Author(s)
      松田一孝
    • Organizer
      プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      和歌山県西牟婁郡
    • Year and Date
      2012-03-10
  • [Presentation] Marker-directed Optimization of UnCAL Graph Transformations, LOPSTR 20112011

    • Author(s)
      Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano, and Isao Sasano
    • Organizer
      21st International Symposium on Logic-Based Program Synthesis and Transformation
    • Place of Presentation
      Odense, Denmark
    • Year and Date
      2011-07-19
  • [Presentation] Right Inverses in Bidirectionalization2011

    • Author(s)
      Kazutaka Matsuda
    • Organizer
      Dagstuhl Seminar-Bidirectional Transformations"bx"
    • Place of Presentation
      Dagstuhl, German
    • Year and Date
      2011-01-20
  • [Presentation] A Short Review : Left Inverses vs. Right Inverses2011

    • Author(s)
      Kazutaka Matsuda
    • Organizer
      4th DIKU-IST Workshop
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      2011-01-11
  • [Remarks]

    • URL

      http://www-kb.is.s.u-tokyo.ac.jp/~kztk/

URL: 

Published: 2013-07-31  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi