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

Research on Self-evolution Mechanisms of Computer Programs

Research Project

Project/Area Number 07458053
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionUniversity of Tokyo

Principal Investigator

TAKEICHI Masato  University of Tokyo, Graduate School of Engineering, Professor, 大学院・工学系研究科, 教授 (10011165)

Co-Investigator(Kenkyū-buntansha) TANAKA Tetsuro  University of Tokyo, Educatoinal Computer Center, Assistant Professor, 教育用計算機センター, 助教授 (60251360)
KANEKO Keiichi  Chiba University , Faculty of Engineering, Lecturer, 工学部, 講師 (20194904)
IWASAKI Hidaya  University of Tokyo, Agriculture and Technology, Fuculty of Engineering, Assista, 工学部, 助教授 (90203372)
Project Period (FY) 1995 – 1996
Project Status Completed (Fiscal Year 1996)
Budget Amount *help
¥5,100,000 (Direct Cost: ¥5,100,000)
Fiscal Year 1996: ¥2,000,000 (Direct Cost: ¥2,000,000)
Fiscal Year 1995: ¥3,100,000 (Direct Cost: ¥3,100,000)
KeywordsProgramming Methodology / Lazy Evaluation / Partial Evaluation / Program Transformation / Program Evolution
Research Abstract

This project aims at development of the mechanism for self-organization of computer programs. Self-optimizing property of fully lazy evaluation of functional programs is our starting point of this project. Implementation of a partial evaluator based on this approach shows that the idea is promising while much work remains to be done for making it practical.
In Addition to this approach, a novel idea for program transformation system has been explored and implemented for evaluation. Although most program transformation systems so far relies on heuristics, our new system is completely mechanical. It is based on hylomorphisms which comes from research on constructive algorithmics. Algorithms for implementation have been developed and the system HYLO is worked out.
These results have been made public at international conferences and published in the proceedings.

Report

(3 results)
  • 1996 Annual Research Report   Final Research Report Summary
  • 1995 Annual Research Report
  • Research Products

    (21 results)

All Other

All Publications (21 results)

  • [Publications] Zhenjiang Hu: "Deriving Structural Hylomorphisms from Recursive Definitions." ACM International Conference on Functional Programming (ICFP'96). 73-82 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Formal Derivation of Parallel Program for 2-dimensional Maximum Segment Sum Problem." Annual European Conference in Parallel Processing (Euro-Par'96) Springer LNCS 1123. 553-562 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Construction of List Homomorphisms via Tupling and Fusion." 21st International Symposium on Mathematical Foundation of Co.puter Science (MFCS'96),Springer LNCS 1113. 407-418 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Cheap Tupling in Calculational Form." 8th International Symposium on Programming Languages,Implementations,Logics,and Programs,Springer LNCS. 471-472 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "An Extension of the Acid Rain Theorem" Proc.The Second Fuji International Workshop on Functional and Logic Programming,World Scientific. (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Deriving Structural Hylomorphisms from Recursive Definitions" ACM International Conference on Functional Programming (ICFP'96). 73-82 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Formal Derivation of Parallel Program for 2-dimensional Maximum Segment Sum Problem" Annual European Conference in Parallel Processing (Euro-Par'96) Springer LNCS 1123 ENS Lyon, France, August. 553-562 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Construction of List Homomorphisms via Tupling and Fusion" 21st Internatoinal Symposium on Mathematical Foundation of Comp Computer Science (MFCS '96), Springer LNCS 1113, Cracow, September. 407-418 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Cheap Tupling in Calculational Form" 8th International Symposium on Programming Languages, Implementations, Logics, and Programs, Springer LNCS 1140, September. 471-472 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "An Extension of the Acid Rain Theorem" Proc.The 2nd Fuji International Workshop on Functional and Programming, World Scientific, November. (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Zhenjiang Hu: "Deriving Structural Hylomorphisms from Recursive Definitions." ACM International Conference on Functional Programming (ICFP′96). 73-82 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Zhenjiang Hu: "Formal Derivation of Parallel Program for 2-dimensional Maximum Segment Sum Problem." Annual European Conference in Parallel Processing(Euro-Par′96) Springer LNCS 1123. 553-562 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Zhenjiang Hu: "Construction of List Homomorphisms via Tupling and Fusion." 21st International Symposium on Mathematical Foundation of Computer Science(MFCS′96),Springer LNCS 1113. 407-418 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Zhenjiang Hu: "Cheap Tupling in Calculational Form." 8th International Symposium on Programming Languages,Implementations,Logics,and Programs,Springer LNCS. 471-472 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Zhenjiang Hu: "An Extension of the Acid Rain Theorem" Proc.The Second Fuji International Workshop on Functional and Logic Programming,World Scientific. (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] Zhenjiang Hu: "Making Recursions Manipulable by Constructing Medio-types." METR. 95-04. (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Zhenjiang Hu: "Promotional Transformation of Monadic Programs." METR. 95-05. (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 小川宏高: "MPIのソフトウェアオーバーヘッド除去による最適化手法の評価" 情報処理学会研究報告. 95-HPC-57. 13-18 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 石井裕一郎: "関数型言語における参照透明性を保持する参照型" 日本ソフトウェア科学会第12回大会論文集. 257-260 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 尾上能之: "Shortcut Deforestationにおける効率の解析" 日本ソフトウェア科学会第12回大会論文集. 261-264 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Zhenjiang Hu: "Deriving Structural Hylomorphisms From Recursive Definitions." METR. 95-11. (1995)

    • Related Report
      1995 Annual Research Report

URL: 

Published: 1995-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi