講演抄録/キーワード |
講演名 |
2005-03-14 14:00
メソッド間の依存関係を利用した再利用支援システムの実装 ○小堀一雄(阪大)・山本哲男(立命館大)・松下 誠・井上克郎(阪大) |
抄録 |
(和) |
プログラム理解や再利用を目的として,開発者はソースコード検索システムなどを
利用することが多い.これらのシステムから得られる情報は,あるクラスや
メソッドなどといった,単一の部品に関する情報である.しかし,再利用対象となる
ソフトウェア部品の機能は,その部品のみで実装されていることは稀であり,複数の部品
に
わたって実装されていることが多い.このため,ある部品を理解するためには,別の部品
を繰り返し
取得し,その内容を理解する必要があり,これが開発者にとって大きな負担となる.
そこで本研究では,メソッド間の依存関係を利用して,あるメソッドが依存する部品群
を抽出する手法を定め,その情報を用いて開発者に対してソフトウェア部品の理解支援
を行うシステムを提案する.
また,本システムをソフトウェア検索システム
SPARS-J 上の部品情報表示機能に対する拡張機能として実装する.拡張したSPARS-Jを
複数のオープンソースプログラムに適用して実験を行った結果,依存部品群の総規模や
依存関係のグラフが機能理解の難易を判断する基準になることや,よく利用されていて,
かつ複雑な部品はソフトウェア中の主要な機能を司る部品である可能性が高いことなど
が分かった. |
(英) |
In order to understand and reuse program, developers often use research system of source code.
Informations that these system output are only about a single compornent (a Class or a Method) of Program.
However, a function of program is often implemented in not a single component but multiple components.
So, developpers have been forced to search all depended components repeatedly.
At first, we suggest a program understanding system using dependency of Java method. We also implement that system on SPARS-J.
While, we apply this system to some open source program for validation.
As a result, we understand the total scale of dependence part group and dependency graph can be used as a standard by which the difficulty of understanding is judged. |
キーワード |
(和) |
ソフトウェア部品 / ソフトウェア再利用 / プログラム理解 / Java / / / / |
(英) |
software component / software reuse / program understanding / Java / / / / |
文献情報 |
信学技報, vol. 104, no. 722, SS2004-58, pp. 13-18, 2005年3月. |
資料番号 |
SS2004-58 |
発行日 |
2005-03-07 (SS) |
ISSN |
Print edition: ISSN 0913-5685 |
PDFダウンロード |
|