Software systems now invade every area of daily living. Yet, we still
struggle to build systems we can really rely on. If we want to work with
software systems at any level, we need to get to grips with the way
software evolves. This book will equip the reader with a sound
understanding of maintenance and how it affects all levels of the
software evolution process.