• DocumentCode
    3206108
  • Title

    An object-extracting approach based on non-negative matrix factorization

  • Author

    Dazhou Kang ; Xu, Baowen ; Zhang, Wenxian ; Lu, Jianjiang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
  • fYear
    2004
  • fDate
    8-10 Nov. 2004
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Previous object-extracting approaches, which are based on subgraph merging and partition, need to compute excessive modules tightness and modules overlap. An object-extracting approach based on nonnegative matrix factorization is presented. First, in order to design effective similarity measure between subprogram vectors, nonnegative matrix factorization is applied to dimensionality reduction of the usage matrix. Secondly, fuzzy clustering algorithm is used to partition subprogram set and type set respectively, and several modules are generated accordingly. Last, objects are extracted by computing the modules cohesion. This object-extracting approach cannot only reduce the time for computing the modules cohesion by reducing the number of generated modules, but also extract several object sets from legacy systems for the user.
  • Keywords
    matrix decomposition; object-oriented programming; pattern clustering; reverse engineering; software maintenance; fuzzy clustering algorithm; legacy system; modules cohesion; nonnegative matrix factorization; object extracting; reverse engineering; subprogram vectors; Clustering algorithms; Computer languages; Computer science; Data mining; Lattices; Merging; Partitioning algorithms; Reverse engineering; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration, 2004. IRI 2004. Proceedings of the 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8819-4
  • Type

    conf

  • DOI
    10.1109/IRI.2004.1431427
  • Filename
    1431427