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
Link To Document