Using automatic clustering to produce high-level system organizations of source code

Spiros Mancoridis, B.S. Mitchell, Chris Rorres, Y. Chen, Emden R. Gansner · 2002

We describe a collection of algorithms that we developed and implemented to facilitate the automatic recovery of the modular structure of a software system from its source code. We treat automatic modularization as an optimization problem. Our algorithms make use of traditional hill-climbing and genetic algorithms.

Read the paper · More papers on PaperTik