A comparison analysis of environmental factors affecting software reliability

被引:18
作者
Zhu, Mengmeng [1 ]
Zhang, Xuemei [2 ]
Hoang Pham [1 ]
机构
[1] Rutgers State Univ, Dept Ind & Syst Engn, Piscataway, NJ 08855 USA
[2] AT&T Labs, Middletown, NJ USA
关键词
Software reliability; Environmental factors; Principle component analysis;
D O I
10.1016/j.jss.2015.04.083
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Fifteen years ago, Zhang and Pham launched a survey to investigate the impact of software development environmental factors (EFs) on software reliability assessment. Software development has gone through substantial changes during the past fifteen years. How different the environmental factors have become? This paper aims to revisit the 32 environmental factors and analyze their impact on software development and reliability based on a current survey to software development practitioners. The participants of this study come from 20 various organizations and they hold different positions and work on different application areas. Statistical analysis method, such as principle component analysis, relative weighted method, Tukey method, backward elimination, and correlation analysis are applied to analyze these factors. We compare the findings in the two studies and list the most significant factors based on the general ranking and the principle components. The environmental factors in each development phase are also studied. Recommendations such as time allocation during software development process are also made. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:150 / 160
页数:11
相关论文
共 20 条
[1]  
[Anonymous], HP APPL HDB
[2]  
Beck K., 2004, Extreme Programming Explained: Embrace Change, V2nd
[3]   The situational factors that affect the software development process: Towards a comprehensive reference framework [J].
Clarke, Paul ;
O'Connor, Rory V. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (05) :433-447
[4]  
Eisensten Jacob., 2001, IUI 01 P 6 INT C INT, P69
[5]   A Proposal to Validate the User's Goal in Distributed User Interfaces [J].
Gallud, J. A. ;
Penalver, A. ;
Lopez-Espin, J. J. ;
Lazcorreta, E. ;
Botella, F. ;
Fardoun, H. M. ;
Sebastian, G. .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2012, 28 (11) :700-708
[6]  
Herbsleb J. D., 2000, CSCW 2000. ACM 2000 Conference on Computer Supported Cooperative Work, P319, DOI 10.1145/358916.359003
[7]   An empirical study of speed and communication in globally distributed software development [J].
Herbsleb, JD ;
Mockus, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) :481-494
[8]   An empirical study of global software development: Distance and speed [J].
Herbsleb, JD ;
Mockus, A ;
Finholt, TA ;
Grinter, RE .
PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, :81-90
[9]  
Jolliffe I. T., 2002, Chemometrics and Intelligent Laboratory Systems, DOI DOI 10.1016/0169-7439(87)80084-9
[10]  
Khomh F., 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR 2012), P179, DOI 10.1109/MSR.2012.6224279