Metrics-Based Problem Detection in Object-Oriented Legacy Systems Using Audit-Reengineer