Understanding Software Evolution
Understanding Software Evolution Michael W. Godfrey Software Architecture Group University of Waterloo.