Refactoring packages of object–oriented software using genetic algorithm based community detection technique. (2nd October 2013)