Successful evolution of software systems - Yang, Hongji (Artech House computing library, 2003)