ソースコードと設計書を用いたソフトウェアの派生関係の抽出

書誌事項

タイトル別名
  • ソースコード ト セッケイショ オ モチイタ ソフトウェア ノ ハセイ カンケイ ノ チュウシュツ
  • Extraction of Derived Relations among Software Products Using Both Source Cord and Specification Document

この論文をさがす

抄録

アプリケーション統合やプロダクトライン開発において,既存ソフトウェアプロダクトを分析し,再利用可能な共通機能を見極めることは重要である.共通性分析を行う場合,分析対象とするプロダクト群の派生関係を抽出し,共通性の高いグループに絞り込むことが効率的である.本研究ではプロダクトを絞り込むスコーピングに焦点を当てる.スコーピングを支援するためにマイニング技術によりプロダクトの分類を行う手法を提案する.本手法の特徴はソースコードを用いたソフトウェア分類手法をベースとして,さらに設計書を用いたソフトウェア分類手法を利用することにより正確なプロダクトの分類を可能としていることである.提案手法を実際に企業のソフトウェアプロダクト群に対して適用したところ,ソースコード単独による分類手法に比べより正確に類似したプロダクトのグループに分類でき,スコーピング支援に対する有用性が高いことが確かめられた.

It is important to find out the reusable common functions by the analysis of existing products on the application integration or the product line development. In the commonality analysis, it is efficient to extract the derived relations among them and narrow them down to the products which seem to be similar. We focus on the scoping that narrows products. We propose the method of clustering the products by applying mining techniques to support the scoping. The feature of the proposed method is that it is based on the clustering method using the source code and additionally uses the clustering method using the specification document to achieve more accurate clustering results. The proposed method is actually applied to the software products of an enterprise and it is confirmed that the method enables to achieve more accurate clustering results than the method using only source code. It is useful for the scoping.

収録刊行物

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ