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

1999 Fiscal Year Final Research Report Summary

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
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.

  • Research Products

    (10 results)

All Other

All Publications (10 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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [Publications] Y.Futamura: "Partial Evaluation of Computation Process--An approach to a Compiler-Compiler"Higher-Order and Symbolic Computation. 12. (1999)

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

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

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Publications] Y. Futamura: "Partial Evaluation of Computation Process -- An approach to a Compiler-Compiler"Higher-Order and Symbolic Computation. Vol.12. (1999)

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

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

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2001-10-23  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi