Quality assurance under the open source development model

被引:60
作者
Zhao, LY
Elbaum, S
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
[2] Philips Res USA, Briarcliff Manor, NY 10510 USA
关键词
software development models; open source; quality assurance; survey;
D O I
10.1016/S0164-1212(02)00064-X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The open source development model has defied traditional software development practices by generating widely accepted products (e.g., Linux, Apache, Perl) while following unconventional principles such as the distribution of free source code and massive user participation. Those achievements have initiated and supported many declarations about the potential of the open source model to accelerate the development of reliable software. However, the pronouncements in favor or against this model have been usually argumentative, lacking of empirical evidence to support either position. Our work uses a survey to overcome those limitations. The study explores how software quality assurance is performed under the open source model, how it differs from more traditional software development models, and whether some of those differences could translate into practical advantages given the right circumstances. The findings indicate that open source has certainly introduced a new dimension in large-scale distributed software development. However, we also discovered that the potential of open source might not be exploitable under all scenarios. Furthermore, we found that many of the open source quality assurance activities are still evolving. (C) 2002 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:65 / 75
页数:11
相关论文
共 27 条
[1]  
[Anonymous], OPEN SOURCES VOICES
[2]  
[Anonymous], SOFTWARE ENG
[3]   Which way, SQA? [J].
Baker, ER .
IEEE SOFTWARE, 2001, 18 (01) :16-18
[4]  
BAR M, 2001, OPEN SOURCE DEV CVS
[5]   Understanding and predicting the process of software maintenance releases [J].
Basili, V ;
Briand, L ;
Condon, S ;
Kim, YM ;
Melo, WL ;
Valett, JD .
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, :464-474
[6]  
Cubranic D., 1999, Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99), P61, DOI 10.1109/ENABL.1999.805176
[7]  
ESTUBLIER J, 2000, FUTURE SOFTWARE ENG
[8]   ADVANCES IN SOFTWARE INSPECTIONS [J].
FAGAN, ME .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (07) :744-751
[9]   Evaluating testing methods by delivered reliability [J].
Frankl, PG ;
Hamlet, RG ;
Littlewood, B ;
Strigini, L .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (08) :586-601
[10]  
GLASS R, 2001, SOFTWARE PRACTITIONE, V11