Evaluating software reuse alternatives: A model and its application to an industrial case study

被引:30
作者
Tomer, A
Goldin, L
Kuflik, T
Kimchi, E
Schach, SR
机构
[1] RAFAEL Ltd, IL-31021 Haifa, Israel
[2] Golden Solut, IL-44641 Kefar Sava, Israel
[3] Univ Haifa, Dept Management Informat Syst, IL-31905 Haifa, Israel
[4] Vanderbilt Univ, Dept Elect Engn & Comp Sci, Nashville, TN 37235 USA
基金
美国国家科学基金会;
关键词
reuse models; cost estimation; maintenance management; software libraries; process metrics; process measurement; planning;
D O I
10.1109/TSE.2004.50
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:601 / 612
页数:12
相关论文
共 13 条
[1]   MAKING REUSE COST-EFFECTIVE [J].
BARNES, BH ;
BOLLINGER, TB .
IEEE SOFTWARE, 1991, 8 (01) :13-24
[2]   Managing software productivity and reuse [J].
Boehm, B .
COMPUTER, 1999, 32 (09) :111-113
[3]  
*CARN MELL U SOFTW, 2004, FRAM SOFTW PROD LIN
[4]  
Clements P., 2001, Software Product Lines: Practices and Patterns
[5]  
Jacobson I., 1997, SOFTWARE REUSE ARCHI
[6]   Reuse economics: A comparison of seventeen models and directions for future research [J].
Lim, WC .
FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, :41-50
[7]  
MALAN R, 1993, HPL9331
[8]  
Poulin J.S., 1997, MEASURING SOFTWARE R
[9]  
PrietoDiaz R., 1991, DOMAIN ANAL SOFTWARE
[10]  
Schach SR, 2000, KLUWER INT SER ENG C, V576, P437