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

1999 Fiscal Year Final Research Report Summary

Research on Adaptive Evolution of Existing Software

Research Project

Project/Area Number 09245106
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Research InstitutionKyushu University

Principal Investigator

USHIJIMA Kazuo  Kyushu University, Graduate School of Information Science and Electrical Engineering, Professor, 大学院・システム情報科学研究院, 教授 (40037750)

Co-Investigator(Kenkyū-buntansha) YUASA Taichi  Kyoto University, Graduate School of Informatics, Professor, 大学院・情報科学研究科, 教授 (60158326)
TORII Koji  Nara Advanced Institute of Science and Technology, Vice-President, 副学長 (10172222)
DOI Norihisa  Keio University, Faculty of Science and Technology, Professor, 理工学部, 教授 (50051553)
INOUE Katsuro  Osaka University, Graduate School of Engineering Science, Professor, 大学院・基礎工学研究科, 教授 (20168438)
TOKUDA hideyuki  Keio University, Faculty of Environmental Information, Professor, 環境情報学部, 教授 (80227579)
Project Period (FY) 1997 – 1999
KeywordsUnderstanding of software / Software reconstruction / Evaluation of adaptability / Object orientation / Adaptive evolution of operating system / Language processor for parallel computer system / Change of user environment / Change of requirements
Research Abstract

Program slicing is one of the important means to understand existing software. Inoue et al. developed an efficient method to get program slice, and proposed accumulative versioning file. Based on his proposal of a systematic methodology to develop large-scale concurrent software, Cheng et al. designed and partially implemented a support environment for developing such software.
In order to support reconstruction of existing software, Ushijima et al. proposed a method to make effective use of design patterns related to hot spots of the target software, and applied the method to redesign an application software and evaluated the effect of the method.
Torii et al. constructed CAESE (Computer Aided Empirical Software Engineering) environment to support collection and analysis of data needed to quantitatively and qualitatively evaluate adaptability of reconstructed software.
Tokuda et al. made a research and development of software architecture of next generation OS to be adaptable to parallel and distributed systems, multimedia systems, mobile and ubiquitous systems, etc. Fukuda et al. designed an automatic generation method of device drivers as an evolutionary mechanism for OS, and implemented them to experimentally evaluate the method using Free BSD and Linux.
In order to provide a portable compiler which reflects individual architecture of every parallel computer, Yuasa et al. proposed an optimization mechanism based on special characteristics of individual architecture, and investigated how to implement the mechanism.
In order to guarantee service execution time independent of hardware performance, Taniguchi devised a process scheduling method to regulate allocation of processors to the program, implemented and evaluated the method.

  • Research Products

    (14 results)

All Other

All Publications (14 results)

  • [Publications] 西松 顕: "保守プロセスに対するプログラムスライスに対する実験的評価"電子情報通信学会論文誌Dー1. J82D-1,8. 1121-1123 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 鳥居 宏次: "Ginger2:An environment for CAESE(Computer Aided Empirical Software Engineering)"IEEE Trans.on Software Engineering. 25,4. 474-492 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 渡邊 誠也: "データ並列言語における通信最適化のためのコード移動手法"情報処理学会論文誌. 40,3. 1257-1266 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 中沢 仁: "ホスト透過型オブジェクト移送システムMogulの実現"情報処理学会論文誌. 40,6. 2573-2584 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 片山 徹郎: "Proposal of a Support System for Device Driver Generation"Proc.1999 Asia Pacific Software Engineering Conference(APSEC'99). 494-497 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 谷口 秀夫: "プロセススケジュールの制御によるプログラムの実行速度制御法の評価"電子情報通信学会論文誌Dー1. J83D-1,1. 184-193 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 増田 剛: "Applying Design Patterns to Decision Tree Learning System"Proc.ACM SIGSOFT 6th International Symposium on the Foundation of Software Engineering(FSE-6). 112-120 (1998)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] NISHIMATSU Akira: "An Experimental Evaluation of Program Slicing on Software Maintenance Process"Trans. of Inst. Electronics, Information and Communication Engineers. J82D-1,8. 1121-1123 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] TORII Koji: "Ginger2 : An environment for CAESE(Computer Aided Empirical Software Engineering)"IEEE Trans. on Software Engineering. 25,4. 474-492 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] WATANABE Nobuya: "A Code Motion Technique for Communication Optimization of Data-parallel Language"Trans. of Information Processing Society of Japan. 40,3. 1257-1266 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] NAKAZAWA Jin: "Mogul : Location Independent Object Migration System"Trans. of Information Processing Society of Japan. 40,6. 2573-2584 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] KATAYAMA Tetsuro: "Proposal of a Support System for Device Driver Generation"Proc. 1999 Asia Pacific Software Engineering Conference (APSEC'99). 494-497 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] TANIGUCHI Hideo: "Evaluation of Mechanism for Regulating Program Execution Speed Based by Controlling Process Schedule"Trans. of Inst. Electronics, Information and Communication Engineers. J83D-1,1. 184-193 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] MASUDA Gou: "Applying Design Patterns to Decision Tree Learning System"Proc. ACM SIGSOFT 6th International Symposium on the Foundation of Software Engineering (FSE-6). 111-120 (1998)

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

URL: 

Published: 2001-10-23  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi