loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th Working Conference on Reverse Engineering (WCRE 2003)
Software Clustering based on Information Loss Minimization
Victoria, B.C., Canada
November 13-November 17
ISBN: 0-7695-2027-8
Periklis Andritsos, University of Toronto
Vassilios Tzerpos, York University
The majority of the algorithms in the software clustering literature utilize structural information in order to decompose large software systems. Other approaches, such as using file names or ownership information, have also demonstrated merit. However, there is no intuitive way to combine information obtained from these two different types of techniques.
In this paper, we present an approach that combines structural and non-structural information in an integrated fashion. LIMBO is a scalable hierarchical clustering algorithm based on the minimization of information loss when clustering a software system.
We apply LIMBO to two large software systems in a number of experiments. The results indicate that this approach produces valid and useful clusterings of large software systems. LIMBO can also be used to evaluate the usefulness of various types of non-structural information to the software clustering process.
Citation:
Periklis Andritsos, Vassilios Tzerpos, "Software Clustering based on Information Loss Minimization," wcre, pp.334, 10th Working Conference on Reverse Engineering (WCRE 2003), 2003
Usage of this product signifies your acceptance of the Terms of Use.