Search
Now showing items 1-2 of 2
-
Playing with Refactoring: Identifying Extract Class Opportunities through Game Theory
(IEEE, 2010)In software engineering, developers must often find solutions to problems balancing competing goals, e.g., quality versus cost, time to market versus resources, or cohesion versus coupling. Finding a suitable balance between ... -
In Medio Stat Virtus: Extract Class Refactoring through Nash Equilibria
(IEEE, 2014)Extract Class refactoring (ECR) is used to divide large classes with low cohesion into smaller, more cohesive classes. However, splitting a class might result in increased coupling in the system due to new dependencies ...