SUM Minimizing Uncertainty in Program Understanding