1. Doval D, Mancoridis S, Mitchell BS (1999) Automatic clustering of software systems using a genetic algorithm. In STEP'99. Proceedings Ninth International Workshop Software Technology and Engineering Practice (pp. 73–81). IEEE.
2. Harman M, Yao X. Software module clustering as a multi-objective search problem. IEEE Trans Software Eng. 2010;37(2):264–82.
3. Pressman, Roger S. Software engineering: a practitioner's approach. Palgrave macmillan, 2005.
4. Mancoridis S, Mitchell BS, Rorres C, Chen Y, Gansner ER (1998) Using automatic clustering to produce high-level system organizations of source code. In Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No. 98TB100242) (pp. 45–52). IEEE.
5. Hutchens DH, Basili VR. System structure analysis: Clustering with data bindings. IEEE transactions on Software Engine; 1985.