使用クラスに基づくソフトウェアの機能面からの分類  [in Japanese] Software Classification According to their Functionality based on Used Classes  [in Japanese]

Search this Article

Author(s)

    • 牛窓 朋義 USHIMADO Tomoyoshi
    • 奈良先端科学技術大学院大学 情報科学研究科 Graduate School of Information Science, Nara Institute of Science and Technology
    • 門田 暁人 MONDEN Akito
    • 奈良先端科学技術大学院大学 情報科学研究科 Graduate School of Information Science, Nara Institute of Science and Technology
    • 松本 健一 MATSUMOTO Kenichi
    • 奈良先端科学技術大学院大学 情報科学研究科 Graduate School of Information Science, Nara Institute of Science and Technology

Abstract

ソフトウェア開発において,与えられた機能要件を実装するために,既存のクラスライブラリの中から機能の実現に役立つクラスを選択し,使用することが一般的である.このことから,ソフトウェアが使用するライブラリクラス群は,そのソフトウェアが実現する機能と強い関連を持つと考えられる.本稿では,各ソフトウェアが使用するクラスに基づいて,多数のソフトウェアを機能面から分類する方法を提案する.提案方法では,使用クラスの種類と出現頻度に基づいてソフトウェア間の距離を算出し,階層的クラスタリングによってソフトウェアを分類する.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.

Journal

  • IEICE technical report

    IEICE technical report 109(170), 31-36, 2009-07-30

    The Institute of Electronics, Information and Communication Engineers

References:  12

Cited by:  2

Codes

  • NII Article ID (NAID)
    110007358945
  • NII NACSIS-CAT ID (NCID)
    AN10013287
  • Text Lang
    JPN
  • Article Type
    Journal Article
  • ISSN
    09135685
  • NDL Article ID
    10349589
  • NDL Source Classification
    ZN33(科学技術--電気工学・電気機械工業--電子工学・電気通信)
  • NDL Call No.
    Z16-940
  • Data Source
    CJP  CJPref  NDL  NII-ELS 
Page Top