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

Grammar-based Approach to Program Bidirectionalization

Research Project

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
Project Status Completed (Fiscal Year 2011)
Budget Amount *help
¥2,418,000 (Direct Cost: ¥1,860,000、Indirect Cost: ¥558,000)
Fiscal Year 2011: ¥1,105,000 (Direct Cost: ¥850,000、Indirect Cost: ¥255,000)
Fiscal Year 2010: ¥1,313,000 (Direct Cost: ¥1,010,000、Indirect Cost: ¥303,000)
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.

Report

(3 results)
  • 2011 Annual Research Report   Final Research Report ( PDF )
  • 2010 Annual Research Report
  • Research Products

    (14 results)

All 2012 2011 Other

All Journal Article (4 results) (of which Peer Reviewed: 4 results) Presentation (7 results) Remarks (3 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

    • Related Report
      2011 Final Research Report
    • 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

    • Related Report
      2011 Final Research Report
    • Peer Reviewed
  • [Journal Article] Polynomial-Time Inverse Computation for Accumulative Functions with Multiple Data Traversals2012

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

      In Proceedings of ACM SIGPLAN Partial Evaluation and Program Manipulation

      Pages: 5-14

    • DOI

      10.1145/2103746.2103752

    • Related Report
      2011 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Marker-directed Optimization of UnCAL Graph Transformations2012

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

      LOPSTR2011 : 21st International Symposium on Logic-Based Program Synthesis and Transformation, Revised Papers

      Volume: LNCS 7225(accepted)

    • Related Report
      2011 Annual Research Report
    • 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
    • Related Report
      2011 Annual Research Report 2011 Final Research Report
  • [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
    • Related Report
      2011 Final Research Report
  • [Presentation] 型システムによる高階木変換器の逆像計算2011

    • Author(s)
      塚田武志, 松田一孝
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      札幌
    • Year and Date
      2011-03-09
    • Related Report
      2010 Annual Research Report
  • [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
    • Related Report
      2011 Final Research Report
  • [Presentation] Right Inverses in Bidirectionalization2011

    • Author(s)
      Kazutaka Matsuda
    • Organizer
      Dagstuhl Seminar-Bidirectional Transformations "bx"
    • Place of Presentation
      Dagstuhl,ドイツ
    • Year and Date
      2011-01-20
    • Related Report
      2010 Annual Research Report
  • [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
    • Related Report
      2011 Final Research Report
  • [Presentation] A Short Review : Left Inverses vs. Right Inverses2011

    • Author(s)
      Kazutaka Matsuda
    • Organizer
      4th DIKU-IST Workshop
    • Place of Presentation
      東京
    • Year and Date
      2011-01-11
    • Related Report
      2010 Annual Research Report
  • [Remarks]

    • URL

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

    • Related Report
      2011 Final Research Report
  • [Remarks]

    • URL

      http://www.kb.ecei.tohoku.ac.jp/~kztk/

    • Related Report
      2011 Annual Research Report
  • [Remarks]

    • URL

      http://www.kb.ecei.tohoku.ac.jp/~kztk/

    • Related Report
      2010 Annual Research Report

URL: 

Published: 2010-08-27   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi