A multi-release software reliability modeling for open source software incorporating dependent fault detection process

Mengmeng Zhu, Hoang Pham

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

The increasing dependence of our modern society on software systems has driven the development of software products become even more competitive and time-consuming. Single release software product no longer meets the increasing market requirements. Thereby it is important to release multiple version software products in order to add new features in the next release and fix remaining faults from previous release. In this paper, we develop a multi-release software reliability model with consideration of the remaining software faults from previous release and the new introduced-faults (from newly added features). Additionally, dependent fault detection process is taken into account in this research. In particular, the detection of a new fault for developing the next release depends on the detection of the remaining faults from previous release and the detection of the new introduced-faults. The proposed model is validated on the open source software project datasets with multiple releases.

Original languageEnglish (US)
Pages (from-to)773-790
Number of pages18
JournalAnnals of Operations Research
Volume269
Issue number1-2
DOIs
StatePublished - Oct 1 2018

Fingerprint

Modeling
Fault
Open source software
Software reliability
Fault detection
Software
Systems software
Modernity

All Science Journal Classification (ASJC) codes

  • Decision Sciences(all)
  • Management Science and Operations Research

Cite this

@article{9d8ac47646b14bad840c17c2ad0912c2,
title = "A multi-release software reliability modeling for open source software incorporating dependent fault detection process",
abstract = "The increasing dependence of our modern society on software systems has driven the development of software products become even more competitive and time-consuming. Single release software product no longer meets the increasing market requirements. Thereby it is important to release multiple version software products in order to add new features in the next release and fix remaining faults from previous release. In this paper, we develop a multi-release software reliability model with consideration of the remaining software faults from previous release and the new introduced-faults (from newly added features). Additionally, dependent fault detection process is taken into account in this research. In particular, the detection of a new fault for developing the next release depends on the detection of the remaining faults from previous release and the detection of the new introduced-faults. The proposed model is validated on the open source software project datasets with multiple releases.",
author = "Mengmeng Zhu and Hoang Pham",
year = "2018",
month = "10",
day = "1",
doi = "https://doi.org/10.1007/s10479-017-2556-6",
language = "English (US)",
volume = "269",
pages = "773--790",
journal = "Annals of Operations Research",
issn = "0254-5330",
publisher = "Springer Netherlands",
number = "1-2",

}

A multi-release software reliability modeling for open source software incorporating dependent fault detection process. / Zhu, Mengmeng; Pham, Hoang.

In: Annals of Operations Research, Vol. 269, No. 1-2, 01.10.2018, p. 773-790.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A multi-release software reliability modeling for open source software incorporating dependent fault detection process

AU - Zhu, Mengmeng

AU - Pham, Hoang

PY - 2018/10/1

Y1 - 2018/10/1

N2 - The increasing dependence of our modern society on software systems has driven the development of software products become even more competitive and time-consuming. Single release software product no longer meets the increasing market requirements. Thereby it is important to release multiple version software products in order to add new features in the next release and fix remaining faults from previous release. In this paper, we develop a multi-release software reliability model with consideration of the remaining software faults from previous release and the new introduced-faults (from newly added features). Additionally, dependent fault detection process is taken into account in this research. In particular, the detection of a new fault for developing the next release depends on the detection of the remaining faults from previous release and the detection of the new introduced-faults. The proposed model is validated on the open source software project datasets with multiple releases.

AB - The increasing dependence of our modern society on software systems has driven the development of software products become even more competitive and time-consuming. Single release software product no longer meets the increasing market requirements. Thereby it is important to release multiple version software products in order to add new features in the next release and fix remaining faults from previous release. In this paper, we develop a multi-release software reliability model with consideration of the remaining software faults from previous release and the new introduced-faults (from newly added features). Additionally, dependent fault detection process is taken into account in this research. In particular, the detection of a new fault for developing the next release depends on the detection of the remaining faults from previous release and the detection of the new introduced-faults. The proposed model is validated on the open source software project datasets with multiple releases.

UR - http://www.scopus.com/inward/record.url?scp=85025675110&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85025675110&partnerID=8YFLogxK

U2 - https://doi.org/10.1007/s10479-017-2556-6

DO - https://doi.org/10.1007/s10479-017-2556-6

M3 - Article

VL - 269

SP - 773

EP - 790

JO - Annals of Operations Research

JF - Annals of Operations Research

SN - 0254-5330

IS - 1-2

ER -