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

Research on Fundamental Mechanisms for Software Evolution

Research Project

Project/Area Number 09245103
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Research InstitutionUniversity of Tokyo

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) SHIBAYAMA Etsuya  Tokyo Institute of Technology, Graduate School of Information Science and Engineering, Associate Professor, 大学院・情報理工学研究科, 助教授 (80162642)
FUTAMURA Yoshihiko  Waseda University, School of Science and Engineering, Professor, 理工学部, 教授 (50238648)
YONEZAWA Akinori  University of Tokyo, Graduate School of Science, Professor, 大学院・理学系研究科, 教授 (00133116)
TANIGUCHI Ken'ichi  Osaka University, Graduate School of Engineering Science, Professor, 大学院・基礎工学研究科, 教授 (00029513)
Project Period (FY) 1997 – 1999
Project Status Completed (Fiscal Year 1999)
Budget Amount *help
¥41,000,000 (Direct Cost: ¥41,000,000)
Fiscal Year 1999: ¥22,000,000 (Direct Cost: ¥22,000,000)
Fiscal Year 1998: ¥10,000,000 (Direct Cost: ¥10,000,000)
Fiscal Year 1997: ¥9,000,000 (Direct Cost: ¥9,000,000)
KeywordsSoftware Evolution / Meta-programming / Reflection Mechanism / Partial Computation / Dynamic Compilation / Adaptation Mechanism / Program Transformation / 環境適応機器
Research Abstract

The project aims to study principles for retaining the constant evolutional requirement for software and establish mechanisms for constructing software which can be evolved in accordance with such requirements. Followings are major research results during 3 years.
1. Designing languages for algebraic transformation of programs and constructing an experimental transformation system.
2. Optimizing internal representation for evolutional compilers.
3. Realizing a practical partial computation mechanism to investigate its applicability for software evolution.
4. Studying techniques for visualizing information on software design process.
5. Adaptation algorithms for network load balancing.
6. Developing a technique for transformation rule generation from specification.
7. Construction of interactive visualization system based on reflection.
8. Generalization of quantitative evaluation of effectiveness of program transformation.
9. Implementation of LEAD++ compiler and its evaluation through application with code migration.
10. Designing reflection mechanism for typed functional language.
11. Generalization of algebraic semantics.
12. Developing an evolutional compiler and its evaluation.

Report

(4 results)
  • 1999 Annual Research Report   Final Research Report Summary
  • 1998 Annual Research Report
  • 1997 Annual Research Report
  • Research Products

    (27 results)

All Other

All Publications (27 results)

  • [Publications] Z.Hu: "Calculating a New Date Mining Algorithm for Market Basket Analysis"Proc.2nd International Workshop on Practical Aspects of Declarative Languages. Springer LNCS 1753. 169-184 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] T.Sekiguchi: "A Simple Extension of Java Language for Controllable Transparent Migration and Its Portable Implementation"Proc.3rd International Conference on Coordination Models and Languages. Springer LNCS 1594. 211-226 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Y.Futamura: "Partial Evaluation of Computation Process--An approach to a Compiler-Compiler"Higher-Order and Symbolic Computation. 12. (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] E.Shibayama: "Visual Abstracton for Object-Based Parallel Computing"Object-Oriented Parallel and Distributed Programming. 113-132 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] H.Yamaguchi: "Receiver-Cooperative Bandwidth Management for Layered Multicast"Proc.1999 International Conference on Network Protocols. 43-50 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Z. Hu: "Calculating a New Data Mining Algorithm for Market Basket Analysis"Proc. 2nd International Workshop on Practical Aspects of Declarative Languages. Springer LNCS 1753. 169-184 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] T. Sekiguchi: "A Simple Extension of Java Language for Controllable Transparent Migration and Its Portable Implementation"Proc. 3rd International Conference on Coordination Models and Languages. Springer LNCS 1594. 211-226 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Y. Futamura: "Partial Evaluation of Computation Process -- An approach to a Compiler-Compiler"Higher-Order and Symbolic Computation. Vol.12. (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] E. Shibayama: "Visual Abstraction for Object-Based Parallel Computing"Object-Oriented Parallel and Distributed Programming. 113-132 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] H. Yamaguchi: "Receiver-Cooperative Bandwidth Management for Layered Multicast"Proc. 1999 International Conference on Network Protocols. 43-50 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Z. Hu, W. N. Chin, M. Takeichi: "Calculating a New Data Mining Algorithm for Market Basket Analysis"Proc. 2nd International Workshop on Practical Aspects of Declarative Languages. LNCS 1753. 169-184 (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] T. Sekiguchi, H. Masuhara, A. Yonezawa: "A Simple Extension of Java Language for Controllable Transparent Migration and Its Portable Implementation"Proc. 3rd International Conference on CCCoordination Models and Languages. LNCS 1594. 211-226 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Y. Futamura: "Partial Evaluation of Computation Process - An approach to a Compiler-Compiler"Higher Order and Symbolic Computation. 12. (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] E. Shibayama, M. Toyoda, B. Shizuki, S. Takahashi: "Visual Abstraction for Object-Based Parallel Computing"Object-Oriented Parallel and Distributed Programming. 113-132 (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] H. Yamaguchi, K. Yasumoto, T. Higashino, K. Taniguchi: "Receiver-Cooperative Bandwidth Management for Layered Multicast"Proc. 1999 International Conference on Network Protocols. 43-50 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Z.Hu,M.Takeichi,H.Iwasaki: "Di ffus ion:Calulati ng Efficient Parallel Programs" 1999 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulatio,San Antonio,Texas,January 22-23,1999. 85-94 (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] W.N.Chin,A.Takano,Z.Hu: "Parallelization via Context Preservation" IEEE Computer Society International Conference on Computer Languages,Loyola University Chicago,Chicago,USA,May 1998.IEEE Press.1-12 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] H.Masuhara,A.Yonezawa: "A Reflective Approach to Support Software Evolution" Proc.International Workshop on the Principles of Software Evolution(IWPSE'98). 135-139 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 二村良彦,大谷啓記: "線形再帰プログラムからの再帰除去とその実際的効果" 日本ソフトウェア科学会誌. 15(3). (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 豊田正史,高橋伸,柴山悦哉: "Mochi Sheet:大規模なビジュアルプログラムの効率的編集を支援するズーミングインターフェース" 情報処理学会論文誌. 39(5). 1395-1402 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 坂手寛治,山口弘純,安本慶一,東野輝夫,谷口健一: "多人数参加型アプリケーションにおける品質要求を考慮した帯域制御の一方式" 情報処理学会論文誌. 40(1). 132-141 (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] Z.Hu, M.Takeichi, W.N.Chin.: "Parallelization in Calculational Forms" 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. 316-328 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] Z.Hu, H.Iwasaki, M.Takeichi: "Formal Derivation of Efficient Parallel Programs by Construction of List Homomorphisms" ACM Transactions on Programming Langauges and Systems. 19(3). 444-461 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] H.Masuhara, A.Yonezawa: "Reasoning-conscious Meta-object Design of a Reflective Concurrent Language" Proceedings of IMSA'97. 42-56 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Y.Futamura, C.Shirai, Y.Liu, N.Futamura and K.Kakehi: "DataStructure for Solving Programming Problems Concerning Segments in a Sequence" Workshop on Algorithm Engineering(WAE'97). (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] M.Toyoda, B.Shizuki, S.Takahashi, S.Matsuoka, and E.Shibayama: "Supporting Desing Patterns in a Visual Parallel Data-flow Programming Environment" Proceedings of IEEE Symposium on Visual Languages. 76-83 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] H.Yamaguchi, K.Okano, T.Higashino and K.Taniguchi: "Protocol Synthesis from Time Petri Net Based Service Specifications" Proc.of Int.Conf.on Parallel and Distributed Systems(ICPADS'97). 236-243 (1997)

    • Related Report
      1997 Annual Research Report

URL: 

Published: 1997-04-01   Modified: 2019-02-15  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi