Identifying and Evaluating Software Architecture Erosion