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

1999 Fiscal Year Final Research Report Summary

Research on Mechanism and Methodology for Software Evolution

Research Project

Project/Area Number 09245105
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Research InstitutionNagoya University

Principal Investigator

AGUSA Kiyoshi  Nagoya University, Graduate School of Engineering, Professor, 大学院・工学研究科, 教授 (90026360)

Co-Investigator(Kenkyū-buntansha) OCHIMIZU Koichiro  JAIST, School of Information Science, Professor, 情報科学研究科, 教授 (10022310)
KATAYAMA Takuya  JAIST, School of Information Science, Professor, 情報科学研究科, 教授 (70016468)
NAKATA Ikuo  Hosei University, Faculty of Computer and Information Sciences, Professor, 情報科学部, 教授 (70133022)
SAEKI Motoshi  Tokyo Institute of Technology, Graduate School of Information Science and Engineering, Associate Professor, 大学院・情報理工学研究科, 助教授 (80162254)
Project Period (FY) 1997 – 1999
Keywordsfine-grained repository / step-wise refinement / distributed software development / software pipelining / method engineering
Research Abstract

This group has studied to elucidate the foundation of software evolution and the model to support the human activities to evolve the existent software. The relationship among artifacts, that is software documents such as requirements specifications, module configuration, source codes, manuals and so on, roles an important role to evolve the software. How to capture such relation, how to track the previous development, and how to utilize the relation are investigated.
Katayama gave a theoretical framework of Software Evolution based on a lattice representing the relations between a modification of requirement specification and one of software code. Ochimizu provided a model of distributed, cooperative development of software systems. The model helps developers to resolve the conflict and uncertainness of software products using a development repository. Agusa, Nakata and Saeki researched on reusing issues. The reusing is a key factor of evolution since Software Evolution consists of the … More following phases ; identifying dissatisfaction of existent software, separation reusable part from others, implanting new components. Agusa have provided a fine-grained repository of source codes written in C language for CASE tool designer who develops reusing tools to access the source with highly abstracted views. With this repository, Ajisaka has developed a checker for vertical traceability. Yamamoto researched about tools to increase the visibility of software documents using the repository. Saeki gave a meta-model which enable us to reuse the software processes. His approach is based on structural evolution of patterns of use-case obtained in previous developments. Nakata applied the reusable program pattern to optimizing the register allocation for massively parallel processors. Yamaguchi applied reusing techniques in AI fields and improved the development process of expert systems. Mizuno proposed the scheme of interacting software components so that some components can be easily updated. Less

  • Research Products

    (14 results)

All Other

All Publications (14 results)

  • [Publications] Fukuyasu Naoki: "An Evolution Framework based on Fine Grained Repository"International Workshop on Principles of Software Evolution(IWPSE99). 43-47 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] K.Nakazawa: "CP-PACS:A massively parallel processor at the University of Tsukuba"Parallel Computing. Vol.25,No.13-14. 1635-1661 (199)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Kei Itoh: "Evolution of Object System by Rewriting Behavior Expressions"International Workshop on Principles of Software Evolution(IWPSE99). 113-117 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Takuya Katayama: "A Theoretical Framework of Software Evolution"International Workshop on Principles of Software Evolution(IWPSE98). 1-5 (1998)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Kazuhiro Fujieda: "CORBA Application Development Environment Using Reflection"Internasional Symposium on Future Software Technology. 33-40 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Sjaak Brinkkemper: "Meta-Modelling Based Assembly Techniques for Situational Method"Engineering,Information Systems. Vol.24,No.3. 209-228 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Masumi Toyoshima: "Implementing Fault Tolerant Software in Distributed Systems Chapter 15th in book "Dependable Network Computing""Cluwer Academic Publishers. 464 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Fukuyasu Naoki: "An Evolution Framework based on Fine Grained Repository"International Workshop on Principlesof Software Evolution (IWPSE99). 43-47 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] K. Nakazawa: "CP-PACS : A massively parallel processor at the University of Tsukuba"Parallel Computing. Vol.25, No.13-14. 1635-1661 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kei Itoh: "Evolution of Object System by Rewriting Behavior Expressions"International Workshop on Principlesof Software Evolution (IWPSE99). 113-117 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Takuya Katayama: "A Theoretical Framework of Software Evolution"International Workshop on Principlesof Software Evolution (IWPSE98). 1-5 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kazuhiro Fujieda: "CORBA Application Development Environment Using Reflection"International Symposium on Future Software Technology. 33-40 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Sjaak Brinkkemper: "Meta-Modelling Based Assembly Techniques for Situational Method"Information Systems. Vol.24, No.3. 209-228 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Masumi Toyoshima: "Implementing Fault Tolerant Software in Distributed Systems Chapter 15th in book "Dependable Network Computing""Cluwer Academic Publishers. 464 (2000)

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

URL: 

Published: 2001-10-23  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi