Copying and swapping: In on the design of reusable software components (1991)

by D E Harms, B W Weide
Venue:IEEE Transactions on Software Engineering