by DonRoberts, JohnBrant, and RalphJohnson
This article introduces the concept and utility of refactorings in program maintenance. It describes the requirements, design and implementation of the SmalltalkRefactory tool that automatically applies refactorings to Smalltalk programs.