Software Recycling in the Real World