Learn More
Reusable Software Libraries (RSLs) often form the core of an organizational reuse strategy. However, while RSLs provide a place to deposit software for use by others, RSLs do not guarantee reuse success. The implementation of a RSL depends on many factors including the availability of quality and useful software. Domain-specific considerations most often(More)
What IT organization wouldn't want to save money by reusing existing software development assets (SDAs) such as components and Web services? Nonetheless, reuse initiatives often flounder because of the inability to quantify the resulting ROI. In this article we'll discuss how you can build a quantifiable business case that unequivocally demonstrates the(More)
E very regular reader of software engineering literature has surely seen articles proclaiming benefits of software reuse. While sometimes portrayed as one of the elusive software silver bullets, reuse has also received a fair amount of negative publicity from those who just do not think it will ever work. I have seen the benefits of successful software(More)
Reusable Software Libraries (RSLs) often suffer from poor interfaces, too many formal standards, high levels of training required for their use, and most of all, a high cost to build and maintain. Hence, RSLs have largely failed to return the reuse benefits promised by their developers. This paper first describes an RSL implementation using the World Wide(More)
This paper presents experiences with software classification in a large corporate reuse software library (RSL) at IBM. We use facets extensively as one method of component classification in the IBM RSL. However, facets alone cannot adequately provide all the information needed to fully classify and understand a reusable component. Experience with an(More)
Successfully introducing a reuse program into an organization requires many things, such as proven processes, an organization for reuse, and management support. However, management needs to understand the value of reuse before they will allocate resources. Key to showing this value is a business case based on consistent, realistic, and easy to understand(More)
This paper describes the issues addressed when developing and implementing the IBM reuse metrics and return on investment model [25]. Recognizing the potential benefits of reuse has proven instrumental in inserting reuse in the IBM programming process. However, many issues arise in a large organization when implementing metrics due to the diversity in(More)