1. Software Engineering: A Practitioner's Approach;Pressman,2010
2. Modularization metrics: Assessing package organization in legacy large object-oriented software;Abdeen,2011
3. Refactoring: Improving the Design of Existing Code;Fowler,1999
4. Automatic package coupling and cycle minimization;Abdeen,2009