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

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
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)
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 / 既存ソフトウェア / デザインパターン / 遠隔保字 / ソフトウェア開発シュミレーションモデル / 並列プログラミング言語処理系 / アーキテクチャ依存部分 / OSカーネル内外の適応的発展機構 / サービス処理処理の調整 / 遠隔保守 / ユーザビリティ評価実験 / アーキテクチャ依存 / 次世代オペレーティングシステム / マイクロカーネル
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.

Report

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

    (30 results)

All Other

All Publications (30 results)

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

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

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

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

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

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

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [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
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] TORII Koji: "Ginger2 : An environment for CAESE(Computer Aided Empirical Software Engineering)"IEEE Trans. on Software Engineering. 25,4. 474-492 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] NAKAZAWA Jin: "Mogul : Location Independent Object Migration System"Trans. of Information Processing Society of Japan. 40,6. 2573-2584 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [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
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] 西松顕、楠本真二、井上克郎: "保守プロセスに対するプログラムスライスの実験的評価"電子情報通信学会論文誌D-I. 82 D・I,8. 1121-1131 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 鳥居宏次、村本健一ほか: "Ginger2 : An environment for CAESE(Computer Aided Empirical software Engineerring)"IEEE Traws.on Software Eng.. 25・4. 474-492 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 渡辺誠也、湯浅太一: "データ並列言語における通信最適化のためのコード移動用法"情報処理学会論文誌. 40・3. 1257-1266 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 中沢仁、望月祐洋、徳田英幸: "ホスト透過型オブジェクト移送システムMogulの実現"情報処理学会論文誌. 40・6. 2573-2584 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 片山徹郎、最所圭三、福田晃: "Proposal of a Support System for Device Driver Generation"Proc. 1999Asia Pacific Softw. Eng. Conf(APSEC'99). 494-497 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 谷口秀夫: "プロセススケジュールの制御によるプログラムの実効速度制御法の評価"電子情報通信学会論文誌D-I. 83 DI,1. 184-193 (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] G.Masuda,N.Sakamoto,K.Ushijima: "Applying Design Patterns to Decision Tree Learning System" Pruc.ACMSIGSOFT 6th Imtern.Symp.on the Formdating Software Emgineering. 111-120 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 大和正武,門田暁人,高田義弘,松本健一,鳥居宏次: "視線によるテキストウインドウの自動スクロール" 情報処理学会論文誌. 40・2. 613-622 (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] 渡辺誠也,湯浅太一: "データ並列言語における通信最適化のためのコード移動手法" 情報処理学会論文誌. 40・3(印刷中). (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] 渡辺誠也,横山亮,湯浅太一: "データ並列言語における疑似ベクトル処理のための実行方式" 情報処理学会論文誌. 39・SIGI(PRO). 34-42 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Ari M.Bawami,N.Doi,S.Takada: "Auginested Encrypted Key Exchange using Eneryption and Confounder" 情報処理学会論文誌. 39/12. 3324-3332 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 緒方和博: "マルチプロセッサシステムのためのオブジェクト割付け" 日本ソフトウェア科学会誌コンピュータソフトウェア. 14・6. 30-14 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Kazuyuki Shima: "A comparison of correlated failures for software using community error recovery and software breeding" IEICE Trans,on Information and Systems. E80-D,7. 717-725 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 貴島寿郎: "VPリストを用いたデータ並列言語のアクティビティ制御" 電子情報通信学会論文誌. J80-D1,12. 954-962 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] A.Miyoshi: "Implementation and Evaluation of Real-Time Java Threads" Proc.of IEEE 18th Real-Time System Symposium. 166-175 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Tetsuro Katayama: "A Test-case Generation Method for Concurrent Programs including Task-Types" Proc.of Asia Pacific Software Engineering Conference. APSEC'97. 485-494 (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