研究課題/領域番号 |
15H02683
|
研究種目 |
基盤研究(B)
|
配分区分 | 補助金 |
応募区分 | 一般 |
研究分野 |
ソフトウェア
|
研究機関 | 東京工業大学 |
研究代表者 |
小林 隆志 東京工業大学, 情報理工学院, 准教授 (50345386)
|
研究分担者 |
林 晋平 東京工業大学, 情報理工学院, 准教授 (40541975)
石尾 隆 奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
渥美 紀寿 京都大学, 学術情報メディアセンター, 助教 (70397446)
|
研究協力者 |
野田 訓広
相澤 遥也
|
研究期間 (年度) |
2015-04-01 – 2019-03-31
|
研究課題ステータス |
完了 (2018年度)
|
配分額 *注記 |
18,070千円 (直接経費: 13,900千円、間接経費: 4,170千円)
2018年度: 3,770千円 (直接経費: 2,900千円、間接経費: 870千円)
2017年度: 4,290千円 (直接経費: 3,300千円、間接経費: 990千円)
2016年度: 4,810千円 (直接経費: 3,700千円、間接経費: 1,110千円)
2015年度: 5,200千円 (直接経費: 4,000千円、間接経費: 1,200千円)
|
キーワード | ソフトウェア工学 / ソフトウェア保守 / プログラム理解 / リバースエンジニアリング / ソフトウェア学 |
研究成果の概要 |
本課題では,ソフトウェア保守活動中のプログラム理解支援を目的とし,外的機能と内的機能の関係を識別し可視化する手法の研究を行った.主要な成果としては,形式概念分析に基づく動的な機能識別手法に関係の類似性尺度を導入する新たな手法を提案した.共有モジュールに対し既存手法よりも優れた識別が可能であることを示した.また,重要な構成要素のみで表現される要約シーケンス図を自動復元する手法を提案した.さらに要約シーケンス図に対し検索や要約された構成要素の展開の機能を有する可視化ツールを開発したことで,プログラム理解の初期段階において段階的に外的機能の実現に関する情報を提供し支援することを可能とした.
|
研究成果の学術的意義や社会的意義 |
外的機能と内的機能に着目して機能識別を支援するという体系化を行っており,動的な機能識別と欠陥箇所特定手法を応用した新しい手法を開発しており,外的機能と内的機能の関係識別の精度を改善できることを示した点と,重要オブジェクトの特定と静的構造特徴に基づくグループ化を行うことで動的情報に対して段階的詳細化を行う手段を確立した点,実用規模のソフトウェアに対してその有効性を明らかにした点は学術的に意義があるものと考える.
|