Evaluating Software Maintenance Technology