研究分担者 |
楠本 真二 大阪大学, 大学院・情報科学研究科, 教授 (30234438)
岡野 浩三 大阪大学, 大学院・情報科学研究科, 准教授 (70252632)
松下 誠 大阪大学, 大学院・情報科学研究科, 准教授 (60304028)
石尾 隆 大阪大学, 大学院・情報科学研究科, 助教 (60452413)
肥後 芳樹 大阪大学, 大学院・情報科学研究科, 助教 (70452414)
|
研究概要 |
本年は、計算ソフトウェア工学の確立に向け、以下のような研究課題に取り組み成果を得た。 開発者がオープンソースソフトウェアに含まれるソフトウェア部品を利用する場合、それらのソフトウェアライセンス(ライセンス)を理解し、尊守する必要がある。しかし、開発者がライセンスを正確に読解することは容易ではない。そこで、ライセンス特定ツールに求められる要件を整理し、それに基づき、ライセンス特定ツールの設計を行った。また、本設計に基づきツールを試作した。その結果、ツールを用いることによってライセンス特定にかかる人的コストを減少できることがわかった。 既存のソフトウェア部品検索システムでは、変更を加えずそのまま利用できる部品のみを検索対象としているため、再利用を行う機械が限られていた。そこで、変更を加えなければ再利用できないソフトウェア部品をも検索できる自動推薦手法を提案した。本手法ではソースコード中のコメントや識別子の中に類似した単語を含む部品を検索することで,多少の変更を加えれば再利用できるようなソフトウェア部品も推薦することができる. また,提案手法を実装したソフトウェア部品自動推薦システムA-SCOREをEclipseプラグインとして作成し,実験によって再利用の促進などの効果を評価した.その結果,A-SCOREを利用したほうが再利用したソフトウェア部品の個数が多くなり,また,既存手法では自動推薦が行えなかったような場合においても自動推薦による再利用が行えた事例があったことから,A-SCOREの有効性が示された.
|