Software reuse sounds great in principle (why rewrite code you have always written once?), but converting principle to practice has proved daunting. Software Reuse explains what it takes to build reusable software, from business characteristics to engineering requirements to techniques you can implement during design stages.
Ivar Hjalmar Jacobson is a Swedish computer scientist and software engineer, known as major contributor to UML, Objectory, Rational Unified Process (RUP), aspect-oriented software development and Essence.