- The document discusses applying game theory techniques to identify opportunities for extract class refactoring.
- It models the refactoring decision as a non-cooperative game to find a compromise between high class cohesion and low coupling. Players choose between moving methods to existing classes or creating a new class.
- An evaluation on two systems found the game theory approach achieved higher cohesion than other extract class refactoring techniques like MaxFlow and MinCut. Future work includes investigating other game types and comparing to clustering/search-based approaches.