Software reengineering - Arnold, Robert S. (IEEE Computer Society Press tutorial, 1993)