Generalized Multi-Release Framework for Fault Prediction in Open Source Software

被引:10
作者
Khurshid, Shozab [1 ]
Shrivastava, A. K. [2 ]
Iqbal, Javaid [1 ]
机构
[1] Univ Kashmir, Srinagar, Jammu & Kashmir, India
[2] Int Management Inst, Kolkata, W Bengal, India
关键词
Change Point; Error Generation; Imperfect Debugging; Multi Release; Non-Homogenous Poisson Process (NHPP); Open Source Software (OSS); Ranking; Software Reliability Growth Model (SRGM); RELIABILITY GROWTH;
D O I
10.4018/IJSI.2019100105
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software developing communities are shifting to open source software (OSS) because of the reason that software development takes place in successive releases, thereby improving its quality and reliability. Multi-release development of OSS can provide an opportunity to inculcate the dynamic needs of the user in a very short span of time to survive in the market. In spite of having these benefits, numerous challenges can be faced during the multi-release OSS development. Some of the challenges can be the generation of errors during the addition of new features. To address the changing fault detection process, a change point phenomenon is considered so as to give more practicality to the model. In this article, we present a general framework for multi-release OSS modelling incorporating imperfect debugging and change points. Parameter estimation and model validation is done on the three releases of Apache, an open source software project.
引用
收藏
页码:86 / 107
页数:22
相关论文
共 21 条
[11]   Reliability analysis and optimal version-updating for open source software [J].
Li, Xiang ;
Li, Yan Fu ;
Xie, Min ;
Ng, Szu Hui .
INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (09) :929-936
[12]  
Musa JohnD., 2004, Software Reliability Engineering: More Reliable Software Faster and Cheaper, V2nd
[13]  
Nijhawan N, 2015, 2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS)
[14]  
Pham H., 2007, System software reliability, DOI DOI 10.1007/1-84628-295-0
[15]  
Singh V.B., 2010, P 4 NAT C INDIACOM C
[16]  
Tamura Y., 2007, P 2007 IEEE INT C SY, P1333, DOI [10.1109/ICSMC.2007.4413582, DOI 10.1109/ICSMC.2007.4413582]
[17]   Should you adopt open source software? [J].
Ven, Kris ;
Verelst, Jan ;
Mannaert, Herwig .
IEEE SOFTWARE, 2008, 25 (03) :54-59
[18]   Modeling and analysis of reliability of multi-release open source software incorporating both fault detection and correction processes [J].
Yang, Jianfeng ;
Liu, Yu ;
Xie, Min ;
Zhao, Ming .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 :102-110
[19]   Considering fault removal efficiency in software reliability assessment [J].
Zhang, XM ;
Teng, XL ;
Pham, H .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2003, 33 (01) :114-120
[20]  
Zhao M., 1992, Proceedings. Third International Symposium on Software Reliability Engineering (Cat. No.92TH0486-1), P14, DOI 10.1109/ISSRE.1992.285862