Abstract
Software components have been championed because they can be used to shorten a system's software development cycle and therefore lower its development costs. As this column explains, lower development expenses are just one of the many economic benefits that can be realized with component-based development.