Despite the fact that most software uses the same blocks of code over and over again, almost all software is built from the ground up. Just starting to catch on is the idea that these blocks of code can be used as standard components in creating new applications. However, this assembly line mentality is foreign to most software developers. Practical Software Reuse shows developers how to take advantage of existing codes to build commercial software faster and cheaper. This book covers implementing reuse operations, competitive benchmarking, making the transition to the reuse process, utilizing 'off-the-shelf' software, and the impact of changing technology.