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 :
بازگشت