An empirical study of a software reuse reference model

被引:30
作者
Rine, DC [1 ]
Nada, N [1 ]
机构
[1] George Mason Univ, Sch Informat Technol & Engn, Fairfax, VA 22030 USA
关键词
reuse; reuse practice; software reuse; reference model;
D O I
10.1016/S0950-5849(99)00055-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In software engineering there is a need for technologies that will significantly decrease effort in developing software products, increase quality of software products and decrease time-to-markets. The software development industry can be improved by utilizing and managing software reuse with an "empirically validated reference model" that can be customized for different kinds of software development enterprises. Our research thesis is that software development based on a software reuse reference model improves the competitive edge and time-to-market of many software development enterprises. The definition and study of such a model has been carried out using four steps. First, the reference model developed hen is based on the existing software reuse concepts. Second, this reference model is an empirical study which uses both legacy studies and lessons learned studies. Third, the impact of the reference model on software development effort, quality, and time-to-market is empirically derived. Fourth, an initial set of successful cases, which are based on the software reuse reference model utilization, are identified. The main contribution of this paper is a reference model for the practice of software reuse. A secondary contribution is an initial set of cases from software development enterprises which are successful in the practice of reuse in terms of decreased effort, increased quality and a high correlation in their application of our software reuse reference model activities. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:47 / 65
页数:19
相关论文
共 67 条
[1]  
[Anonymous], 1954, INTRO MATH STAT
[2]  
*APPL EXP INC, 1996, SOFTW REUS BENCHM ST
[3]  
BALDO J, 1997, ACM PERSPECTIVES STA, V5, P50
[4]  
BASILI V, 1991, COMPUTER SEP, P90
[5]  
*BELL CAN, 1993, 13 ARPA BELL CAN
[6]  
BOEHM B, 1992, MEGAPROGRAMMING PREL
[7]  
BOEHM B, 1987, IEEE T SOFTWARE ENG, V14
[8]  
Boehm B. W., 1981, SOFTWARE ENG EC
[9]  
BOLLINGER T, 1991, INFO SOFT DEC, P643
[10]  
CARD D, 1994, IEEE SOFTWARE SEP, P114