Project/Area Number |
09245105
|
Research Category |
Grant-in-Aid for Scientific Research on Priority Areas
|
Allocation Type | Single-year Grants |
Research Institution | Nagoya 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)
鯵坂 恒夫 和歌山大学, システム工学部, 教授 (30175864)
|
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)
|
Keywords | fine-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
|