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

2013 Fiscal Year Research-status Report

異常が発生しても実行を継続できる柔らかなソフトウェアの研究

Research Project

Project/Area Number 25540027
Research Category

Grant-in-Aid for Challenging Exploratory Research

Research InstitutionNihon University

Principal Investigator

杉山 安洋  日本大学, 工学部, 教授 (70246841)

Project Period (FY) 2013-04-01 – 2016-03-31
Keywordsソフトウェア / 高可用性
Research Abstract

平成25年度は,システムの一部の部品に異常が発生した場合でも,システム全体の異常終了を防ぎ,システムの機能を最大限に維持しつつ実行を継続できる,柔らかなソフトウェアのモデルを構築した.
本研究における柔らかなソフトウェアの実現方針は,オブジェクトの仮想化である.現代のソフトウェアは数多くのオブジェクトと呼ばれる部品を組み合わせることにより実現されている.本研究で提案するオブジェクトの仮想化とは,オブジェクトの外部インタフェースと,その内部処理を明確に区別し,異常の発生したオブジェクトをシステム全体から切り離すことを可能とするだけではなく,外部インタフェースが同じであれば,内部処理が異なるオブジェクトとの入れ替えを可能とするシステムモデルである.仮想化によって,もとのオブジェクトには無かった機能や能力を必要に応じて追加できるようになった.
同時に,ソフトウェアの実行時の健全性を確認する手法についての研究を行ない,オブジェクトの内部処理の状況や内部状態の変化に基づく健全性の判定手法を明らかにした.一般的に,オブジェクトの健全性は,規定通りの機能を提供しているかにより判定する必要がある.しかし,従来の手法では,オブジェクト自身が外部に対して何も状態を通知しないと健全性の検証はできない.今回は,オブジェクトの内部の状態の変化や処理の状況を継続的に観察することにより,オブジェクトの健全性を検証するモデルを実現した.
これらの手法により,ソフトウェアの健全性を確認しながら,異常の発生したオブジェクトを切り離したり,別のオブジェクトに入れ替えながら,システム全体としての機能は維持できるソフトウェアの縮退実行モデルを構築した.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

平成25年度は,システムの一部の部品に異常が発生した場合でも,システム全体の異常終了を防ぎ,システムの機能を最大限に維持しつつ実行を継続できる,柔らかなソフトウェアのモデルの構築を目標としていた.現代のソフトウェアは数多くのオブジェクトと呼ばれる部品を組み合わせることにより実現されている.オブジェクトの仮想化を提案し,オブジェクトの外部インタフェースと,その内部処理を明確に区別し,異常の発生したオブジェクトをシステム全体から切り離すことを可能とするだけではなく,外部インタフェースが同じであれば,内部処理が異なるオブジェクトとの入れ替えを可能とするシステムモデルを構築できた.そのため,研究はおおむね順調に進展していると判断した.

Strategy for Future Research Activity

平成26年度は,平成25年度に明らかにしたソフトウェア構成モデルに基づいてソフトウェアを開発するための開発ツールを研究する.方式としては,(1)新しい構成法を実現するためのプログラミング言語を開発する(2)実行時システムに柔らかなソフトウェアを実現する機能を持たせる(3)プログラム変換ツールにより既存のソフトウェアをやわらかなソフトウェアに変換する,という3つの手法などが考えられる.これを25年度の成果をもとに,どの方式を採用するかを含めて検討し,実装作業を行う予定である.

Expenditure Plans for the Next FY Research Funding

年度末にパソコンを購入予定であったが,より高性能な新モデルの発売開始が間近であると予想された.しかし,学内の事務処理の期限から,発売を待っていると年度内導入が難しいと判断されたため,購入を次年度に延期することとした.年度末は,学生の入れ替え時期にあたり,研究室内の既存の設備の稼働率に余裕がでてくるため,購入を延期しても研究の進捗には影響無いと判断した.
翌年度の始めにパソコンの新モデルを購入する.

  • Research Products

    (5 results)

All 2013 Other

All Journal Article (2 results) (of which Peer Reviewed: 1 results) Presentation (3 results)

  • [Journal Article] 不具合の発生したソフトウェアの実行を継続する一手法の提案2013

    • Author(s)
      渡部聡,杉山安洋
    • Journal Title

      信学技報

      Volume: vol. 113, no. 159 Pages: pp. 25-30

  • [Journal Article] テストドライバの妥当性を検証するためのテスト用フレームワーク2013

    • Author(s)
      上野哲史,杉山安洋
    • Journal Title

      レクチャノート/ソフトウェア学

      Volume: vol. 39 Pages: pp.125-130

    • Peer Reviewed
  • [Presentation] ソフトウェアの縮退実行の実現に向けたプログラム依存グラフの考案

    • Author(s)
      渡部聡,杉山安洋
    • Organizer
      日本大学工学部学術研究報告会
    • Place of Presentation
      日本大学工学部
  • [Presentation] テストドライバの網羅性検証手法とそのフレームワークによる実現

    • Author(s)
      上野哲史,杉山安洋
    • Organizer
      日本大学工学部学術研究報告会
    • Place of Presentation
      日本大学工学部
  • [Presentation] Javaクラスを手軽にテストするための簡易実行ツールの開発

    • Author(s)
      高橋克幸,杉山安洋
    • Organizer
      情報処理学会東北支部研究会
    • Place of Presentation
      山形大学工学部

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi