An Integrated Cost Model For Software Reuse.