We propose a model that enables software developers to systematically evaluate and compare all possible alternative reuse scenarios. The model supports the clear identification of the basic operations involved and associates a cost component with each basic operation in a focused and precise way. The model is a practical tool that assists developers to weigh and evaluate different reuse scenarios, based on accumulated organizational data, and then to decide which option to select in a given situation. The model is currently being used at six different companies for cost-benefit analysis of alternative reuse scenarios; we give a case study that illustrates how it has been used in practice.
Bibliographical noteFunding Information:
The authors would like to thank the members of both the management and technical committees of the ISWRIC project who worked together and contributed numerous useful suggestions toward clarifying and stabilizing the model: Michael Vinokur (IAI—Israel Aircraft Industry), Itzhak Lavi (IAI), Varda Barzilay (ECI Telecom), Arieh Stroul (Creo), Shlomit Morad (Orbotech), Guy Pe’er (Orbotech), Rami Rashkowitz (Rafael), Anat Grynberg (NICE), and Moshe Salem (Iltam). The work of Stephen R. Schach was supported in part by the US National Science Foundation under grant number CCR-0097056.
A version of this model was implemented and deployed by ISWRIC (Israel SoftWare Reuse Industrial Consortium), a joint project of seven leading Israeli industrial companies supported, in part, by the Chief Scientist of the Israeli Ministry of Trade and Industry. Three of these companies are mainly defense contractors, developing specific customer-oriented systems, whereas the other four produce off-the-shelf or customizable commercial products. The model is deployed as a common measurement tool with which data from industrial pilot projects are collected and analyzed.
ASJC Scopus subject areas