2008 Fiscal Year Annual Research Report
ソフトウェア再利用のためのドキュメント自動生成手法
Project/Area Number |
19800021
|
Research Institution | Osaka University |
Principal Investigator |
石尾 隆 Osaka University, 大学院・情報科学研究科, 助教 (60452413)
|
Keywords | ソフトウェア工学 / プログラム解析 / ソフトウェア再利用 / 静的解析 / 動的解析 / Java |
Research Abstract |
本年度は、まず、昨年度の成果である、ソフトウェアの各部品が特定の機能の実行に関係した部品であるのか、複数の機能から用いられる部品なのかを推測する手法について、ソフトウェア工学に関する国際会議においてツールを公開し、研究討論を行った。この討論で得られた知見を踏まえて、開発者が注目したソフトウェア部品が、ある機能の実行においてどのように外部の部品と相互作用を生じるのか、動作例を抽出、可視化する手法を開発した。 また、ソフトウェア部品の動作例を図示する際、周辺に提示すべき関連部品と、省略してもよい部品を自動的に分類するための手法の開発を行った。適用実験では、開発者が注目した2つのソフトウェア部品の相互作用を理解するという状況において、開発者にソフトウェア部品の動作例を効果的に提供できることを確認した。これは、開発者が効果的にソフトウェア部品を再利用する環境を構築するための基礎技術として意義のある成果である。今後、さらに多くのソフトウェア部品が動作する状況に対して、適切な動作例を抽出する手法へと研究を発展させることで、ソフトウェア部品群のより効果的な再利用へとつながると考えている。 上記の研究と並行し、このような解析手法が抽出した情報を、開発者に提供する手段として、ソースコードに情報タグを付与、閲覧するための環境DocumentTagの試作を行った。試作したツールを用いると、ソフトウェア部品に対する解析の結果を開発者に提示できるだけでなく、複数の開発者がそれぞれ自由に独自の注釈をソフトウェア部品に追記することで、知識を蓄積していくことが可能となる。今後、DocumentTag環境を一般の開発者に提供するには、ツールの完成度を作り込む必要があるが、プログラム解析に関する研究の成果を開発者に提供するための基盤ツールとして使用することを考えている。
|
Research Products
(4 results)