変換戦略の記述に基づくプログラムの自動生成システムの実装  [in Japanese] Automatic Generation of Programs Based on High Level Strategy Description  [in Japanese]

    • 横山 哲郎 YOKOYAMA TETSUO
    • 東京大学大学院情報理工学系研究科数理情報学専攻 Department of Mathematical Informatics, Graduate School of Information Science and Technology, University of Tokyo
    • 篠埜 功 SASANO ISAO
    • 東京大学大学院工学系研究科情報工学専攻 Department of Information Engineering, School of Engineering, University of Tokyo
    • 胡 振江 HU ZHENJIANG
    • 東京大学大学院情報理工学系研究科数理情報学専攻:さきがけ研究21,科学技術振興事業団 Department of Mathematical Informatics, Graduate School of Information Science and Technology, University of Tokyo:PRESTO21, Japan Science and Technology Corporation
    • 武市 正人 TAKEICHI MASATO
    • 東京大学大学院情報理工学系研究科数理情報学専攻 Department of Mathematical Informatics, Graduate School of Information Science and Technology, University of Tokyo

Abstract

プログラムの自動生成においては,変換規則の汎用性を高めるために,変換規則と変換規則の適用順序を制御することが重要である.変換規則と変換戦略を記述する理論的枠組みであるCCP(Calculation Carrying Program)についてはすでに報告しているが,筆者らの知る限りにおいては計算機上で稼動されたという報告はなく,CCPによる大きなプログラムの変換についての報告もない.本論文では,CCPの処理系を実装する方法を考察し,計算機上で実際に最大マーク付け問題のプログラムの自動生成について検討を行い,本システムの有効性を示す.

To relax the tension between clarity and efficiency in programming, we have proposed a theoretical framework called calculation carrying program, which accompanies straightforward specification with calculation specifying the intention (strategy) in a highly abstract way. In this paper, we give its first implementation, showing the system which not only automatically derives efficient programs from initial inefficient specification, but also interactively helps programmers to debug derivation steps. Furthermore, to show its power, we demonstrate how to use our system to generate efficient programs for solving maximum marking problems.

Journal

情報処理学会論文誌. プログラミング   [List of Volumes]

情報処理学会論文誌. プログラミング 43(SIG_3(PRO_14)), 62-77, 2002-03-15  [Table of Contents]

Information Processing Society of Japan (IPSJ)

References:  18

You must have a user ID to see the references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Preview

Preview

Codes

  • NII Article ID (NAID) :
    110002726320
  • NII NACSIS-CAT ID (NCID) :
    AA11464814
  • Text Lang :
    JPN
  • Article Type :
    ART
  • ISSN :
    03875806
  • NDL Article ID :
    6124117
  • NDL Source Classification :
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL Call No. :
    Z74-C192
  • Databases :
    CJP  NDL  NII-ELS 

Export