Empirical study of the effects of open source adoption on software development economics

被引:57
作者
Ajila, Samuel A.
Wu, Di
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
[2] Carleton Univ, Comp & Commun Serv, Ottawa, ON K1S 5B6, Canada
关键词
open source software; reuse; software process improvement; adoption; quality; productivity; measurement and economics;
D O I
10.1016/j.jss.2007.01.011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present the results of empirical study of the effects of open source software (OSS) components reuse on software development economics. Specifically, we examined three economic factors-cost, productivity, and quality. This study started with an extensive literature review followed by an exploratory study conducted through interviews with 18 senior project/quality managers, and senior software developers. Then, the result of the literature review and the exploratory study was used to formulate research model, hypotheses, and survey questionnaire. Software intensive companies from Canada and the US were targeted for this study. The period of study was between September 2004 and March 2006. Our findings show that there are strong significant statistical correlations between the factors of OSS components reuse and software development economics. The conclusion from this study shows that software organizations can achieve some economic gains in terms of software development productivity and product quality if they implement OSS components reuse adoption in a systematic way. A big lesson learned in this study is that OSS components are of highest quality and that open source community is not setting a bad example (contrary to some opinion) so far as 'good practices' are concerned. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:1517 / 1529
页数:13
相关论文
共 48 条
[1]  
Ahire SL, 1996, J SMALL BUS MANAGE, V34, P1
[2]  
[Anonymous], ROI SOFTWARE QUALITY
[3]   Should governments go open source? [J].
Applewhite, A .
IEEE SOFTWARE, 2003, 20 (04) :88-91
[4]   How reuse influences productivity in object-oriented systems [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
COMMUNICATIONS OF THE ACM, 1996, 39 (10) :104-116
[5]   Why Open Source software can succeed [J].
Bonaccorsi, A ;
Rossi, C .
RESEARCH POLICY, 2003, 32 (07) :1243-1258
[6]   Challenges of component-based development [J].
Crnkovic, I ;
Larsson, M .
JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 61 (03) :201-212
[7]  
DEDRICK J, 2003, CRITICAL RES FRONTIE, P236
[8]   Ethics and open source [J].
El-Emam K. .
Empirical Software Engineering, 2001, 6 (04) :291-292
[9]   Developing an information systems infrastructure with open source software [J].
Fitzgerald, B ;
Kenny, T .
IEEE SOFTWARE, 2004, 21 (01) :50-+
[10]  
Frakes W., 1996, SOFTWARE REUSE METRI, V28