Abstract :
How will the problem of software reuse be solved? I attempt to make some predictions concerning some of the subjects that, while they may not currently be important to the area of reuse, will become central in the not too distant future. Let me begin by pointing out that the question itself is somewhat ill-formed. There is no single problem of reuse. The factors that block software reuse are many and varied, and lend themselves to many different approaches. On the other hand, there are some trends in the production of software that I believe will turn out to be important for software reuse. There are other subjects that are not generally thought of as topics in software reuse that are also, I believe, going to turn out to be central to the problem. I look at some of these in order to see if I can start up some controversy