Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures (http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=792498)
They provide ways to assess the quality of a modularization (Figure 1). There are some automatic partition of dependent C files.
I would be curious to see if what their clustering algo says about the modularization of our tools. Will they provide a better distribution of classes among the packages (which I doubt).
Cheers, Alexandre