研究課題/領域番号 |
20K11758
|
研究種目 |
基盤研究(C)
|
配分区分 | 基金 |
応募区分 | 一般 |
審査区分 |
小区分60050:ソフトウェア関連
|
研究機関 | 南山大学 |
研究代表者 |
名倉 正剛 南山大学, 理工学部, 教授 (70457141)
|
研究分担者 |
高田 眞吾 慶應義塾大学, 理工学部(矢上), 教授 (60273843)
|
研究期間 (年度) |
2020-04-01 – 2024-03-31
|
研究課題ステータス |
完了 (2023年度)
|
配分額 *注記 |
4,420千円 (直接経費: 3,400千円、間接経費: 1,020千円)
2022年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
2021年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
2020年度: 2,210千円 (直接経費: 1,700千円、間接経費: 510千円)
|
キーワード | ソフトウェア工学 / 障害原因特定 / 障害原因修復 / 運用ログ分析 / 保守開発 / エラー箇所特定 / プログラミング学習支援 / 類似コード検出 / エラー箇所修復 / 障害原因箇所特定 / 変更箇所推定 / 開発環境 / 保守支援 / プログラム修復 |
研究開始時の研究の概要 |
近年,開発者と運用担当者が連携して開発を実施するDevOps を採り入れることにより,システム更新サイクルを短縮するケースが増えている.しかし従来のソフトウェア開発と同様に,実際の運用状況を想定しきれないため,運用フェーズで想定外の状況により障害が発生する場合がある.本研究では,運用環境を対象にした障害の原因箇所特定と障害修復の支援のための保守開発手法を確立する.提案手法は運用環境で発生した障害に関する情報の収集と,その情報を利用する障害原因箇所特定,そして特定した原因箇所に対するプログラム修復を支援する.これにより,運用環境を念頭においた,新たな創造的な研究分野の開拓に寄与する.
|
研究成果の概要 |
アプリケーションサービスの障害原因特定と修復に関する各種方法を提案した.まず,プログラムコードに対する障害原因特定技術を拡張し,運用環境で発生した障害に関するログ情報を利用した原因箇所特定技術を提案した.そして障害を発生した運用中のソフトウェアと類似したソフトウェアを検出するための技術を提案した.また,原因特定技術を提案する際に,ログファイルから原因特定に必要なログ情報を抽出する方法を確立した.さらに,プログラム実行中に発生するエラーメッセージを実行時に収集する方法を確立した.そして,障害発生時にルールベースで発生したエラーに対して修復を行う仕組みを確立した.
|
研究成果の学術的意義や社会的意義 |
アプリケーションサービスの運用中に障害が発生した際に,その原因特定を実施し,修復を行う方法を確立した.従来のソフトウェアに対する障害原因特定手法をログファイルに拡張することで原因特定を実施できることを示したことと,障害を発生したソフトウェアに対して類似している他のソフトウェアを検出できる技術を確立したこと,そして,障害発生時に修復を行う仕組みを確立したことが,本研究の学術的な意義である. 本研究成果による社会的意義としては,アプリケーションサービスの保守開発や運用にかかるコストを,より省力化できるような方策を提案したことである.
|