2007 Fiscal Year Annual Research Report
開発履歴情報を用いたコード修正時のリスク推定システム
Project/Area Number |
18700027
|
Research Institution | Osaka University |
Principal Investigator |
松下 誠 Osaka University, 大学院・情報科学研究科, 准教授 (60304028)
|
Keywords | ソフトウェァ部品 / リポジトリ / クラスタリング |
Research Abstract |
本年度は、ソフトウェアに対する修正リスクの分析を行うために必要とされるソフトウェアリポジトリ分析に関する課題に対して取り組み、以下のような結果を得た。 ソフトウェアの構成を把握するためには、ソフトウェアがどのように作られてきたかの設計書の存在が重要であるが、ソフトウェアと設計書の対応が必ずしもとれていないことから、ソフトウェア自身からその構成を復元する手法は有用である。ソフトウェアクラスタリング手法はそのような手法の一つであるが、システムの基幹部分など、ソフトウェア内の多数の部分と連携して動作する箇所によって、クラスタリングの結果が悪くなってしまうことがわかった。そこで、既存手法であるソフトウェア部品の重要度を決定する手法をソフトウェアクラスタリングに応用することにより、クラスタリング結果を向上させるための手法について研究を行い、試作の結果より優れたクラスタリング結果を導くことができた。 ソフトウェア開発の際に用いられる部品検索では、キーワードによる検索が一般的である。しかし、この手法にはキーワードを適切に入力しなければ適切な結果が得られないという欠点がある。この欠点を克服するために、検索時に用いるキーワードを自動的に決定する手法が提案されているが、この手法はソフトウェアを実際に書きはじめなければ利用できないという問題を抱えていた。そこで、キーワードを自動的に決定する手法をさらに拡張し、ソフトウェアがすでに利用している他のメソッドや、ソフトウェア中の識別子の情報を利用することによって、より多くのキーワードを自動的に決定し、それによってより適切な検索結果を得るための手法について考察を行った。
|