講演抄録/キーワード |
講演名 |
2009-08-06 14:00
使用クラスに基づくソフトウェアの機能面からの分類 ○牛窓朋義・門田暁人(奈良先端大)・玉田春昭(京都産大)・松本健一(奈良先端大) SS2009-17 |
抄録 |
(和) |
ソフトウェア開発において,与えられた機能要件を実装するために,既存のクラスライブラリの中から機能の実現に役立つクラスを選択し,使用することが一般的である.このことから,ソフトウェアが使用するライブラリクラス群は,そのソフトウェアが実現する機能と強い関連を持つと考えられる.本稿では,各ソフトウェアが使用するクラスに基づいて,多数のソフトウェアを機能面から分類する方法を提案する.提案方法では,使用クラスの種類と出現頻度に基づいてソフトウェア間の距離を算出し,階層的クラスタリングによってソフトウェアを分類する.Javaソフトウェアを対象とした実験の結果,各クラスの重み付けにtf-idf法を用い,距離の算出にユークリッド距離を用いた場合に,もっとも妥当な分類が得られた. |
(英) |
In software development, to implement given functional specifications, developers generally use class files from well-known class libraries. Therefore, a set of library classes used by software seems to have a strong relationship with the functionality of the software. In this paper we propose a method to classify software from their functional viewpoints based on used classes. In the proposed method, the distance between two software is calculated based on the number of uses of each library class, and, software is classified by hierarchical clustering. As a result of an experimental evaluation, the most appropriate classification was obtained when the tf-idf method and Euclidean distance was employed to calculate the distance. |
キーワード |
(和) |
ソフトウェア分類 / クラスライブラリ / tf-idf / ソフトウェアバースマーク / / / / |
(英) |
Software Classification / Class Library / tf-idf / Software Birthmark / / / / |
文献情報 |
信学技報, vol. 109, no. 170, SS2009-17, pp. 31-36, 2009年8月. |
資料番号 |
SS2009-17 |
発行日 |
2009-07-30 (SS) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
SS2009-17 |