Multi release software reliability modelling incorporating fault generation in detection process and fault dependency
Sujit Kumar Pradhan1, Anil Kumar2, Vijay Kumar3
1Department of Mathematics, Birla Institute of Technology and Science, Pilani, K K Birla Goa Campus, Zuarinagar, Sancoale, Goa, 403726, India.
Scientific Reports
|July 2, 2025
Summary
This study introduces novel software reliability growth models (SRGMs) focusing on fault dependency, not time. The new models accurately predict software reliability and aid in determining optimal release times.
Area of Science:
- Software Engineering
- Computer Science
- Reliability Engineering
Background:
- Software reliability is crucial for failure-free operation.
- Existing software reliability growth models (SRGMs) have limitations in capturing fault dynamics.
- Accurate software reliability estimation is essential for product quality.
Purpose of the Study:
- To propose new SRGMs for fault detection (FDP) and fault correction (FCP).
- To analyze the dependency between FDP and FCP based on fault amount, not time.
- To validate the proposed models using real-world software data and discuss optimal release time.
Main Methods:
- Modeled FDP using a multi-release concept, incorporating leftover and newly added faults.
- Developed FCP model by introducing a change point in the fault dependency function.
- Validated models on two medium-sized software system datasets and incorporated cost factors for release time optimization.
Main Results:
- The proposed SRGMs demonstrate superior data fitting compared to existing models.
- The models effectively capture fault dependency, offering a new perspective on software reliability.
- Cost analysis provides insights into optimal software release timing.
Conclusions:
- The novel SRGMs offer improved accuracy in software reliability assessment.
- Understanding fault dependency is key to enhancing software reliability prediction.
- The cost model aids in making informed decisions about software release schedules.
Related Concept Videos
Distribution Reliability and Automation
167
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
167
Fault Types
130
When analyzing a single line-to-ground fault from phase A to ground at a three-phase bus, it is important to consider the fault impedance. This impedance is zero for a bolted fault, equal to the arc impedance for an arcing fault, and represents the total fault impedance for a transmission-line insulator flashover. To derive sequence and phase currents, fault conditions are translated from the phase domain to the sequence domain.
For line-to-line faults occurring between phases B and C, the...
For line-to-line faults occurring between phases B and C, the...
130
Types of Errors: Detection and Minimization
2.6K
Error is the deviation of the obtained result from the true, expected value or the estimated central value. Errors are expressed in absolute or relative terms.
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
2.6K
Multimachine Stability
234
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
234
Propagation of Uncertainty from Systematic Error
894
The atomic mass of an element varies due to the relative ratio of its isotopes. A sample's relative proportion of oxygen isotopes influences its average atomic mass. For instance, if we were to measure the atomic mass of oxygen from a sample, the mass would be a weighted average of the isotopic masses of oxygen in that sample. Since a single sample is not likely to perfectly reflect the true atomic mass of oxygen for all the molecules of oxygen on Earth, the mass we obtain from this...
894
Propagation of Uncertainty from Random Error
1.1K
An experiment often consists of more than a single step. In this case, measurements at each step give rise to uncertainty. Because the measurements occur in successive steps, the uncertainty in one step necessarily contributes to that in the subsequent step. As we perform statistical analysis on these types of experiments, we must learn to account for the propagation of uncertainty from one step to the next. The propagation of uncertainty depends on the type of arithmetic operation performed on...
1.1K


