Software restructuring
Robert S. Arnold · Proceedings of the IEEE · 1989
The author provides a brief tutorial on software restructuring. He discusses what restructuring is, advantages and disadvantages of restructuring, tools and case studies, and future possibilities. The reader is assumed to have a general appreciation for building and maintaining software systems. The aim is to provide the reader with a feel for the strengths, weaknesses, and capabilities of software restructuring technology.>