ReliaSoft Reliability Software, Training and Consulting Services

 
 

See a worldwide directory. Reliability Software

ReliaSoft > Software > RGA > Case Studies > ExampleReliaSoft's RGA

ReliaSoft's RGA - Case Studies
Software for Repairable System 
and Reliability Growth Analysis 

Case Study 5: Software Reliability Growth

Software Used: 
RGA 6 or
RGA 6 PRO

Download RGA 6 Example File (*.rga) 


Case Study 5

Software for a particular application is under development. The customer/reliability requirement is that, at most, 1 fault occurs every 8 hours of continuous operation.

When the software reaches the "Beta" phase, testing begins. Three employees are assigned to perform continuous testing during business hours. This results in 24 hours of software testing per day. The software faults are reported and captured in a FRACAS system (failure reporting, analysis and corrective action system) similar to the one shown next.

FRACAS System

Given that a new compile of the software is available for testing every week, design engineers implement fixes within a week with the exception of the last two weeks of testing.

Assume that the following data set was extracted from the FRACAS system:

Number of Faults

Days of Testing

45

5

37

10

19

15

16

20

25

23

16

26

10

28

 


Data Entry
The data set is grouped by the number of days until a new compile of the software is available. Using the Data Entry Spreadsheet in RGA 6 for grouped data, the Crow-AMSAA model is used for the analysis. The data set entered into the Data Entry Spreadsheet is shown next.

Analysis and Discussion
The failure rate goal for this software is 1 failure per 8 hours of operation or 1/8 = 0.125 failures per hour. In one day (24 hours), the failure intensity goal is 0.125 * 24 = 3 faults per day. The achieved failure intensity can be estimated using the Quick Calculation Pad (QCP), as shown next.

Achieved failure intensity estimated using the QCP

Currently, the achieved failure intensity is 4.625 faults per day. Therefore, the question is: "If we continue testing with the same reliability growth rate, when will we achieve the goal of 3 faults (or fewer) per day?"

The QCP's Time/Stage calculation option is used to answer this question, as shown next.

Time/stage calculation in the QCP

Therefore, 185 - 28 = 157 additional days of testing and development are required (test-analyze-and-fix) to achieve the failure intensity goal. This is shown graphically in the following failure intensity plot.

Instantaneous Failure Intensity vs. Time plot

From this plot, it can be seen that there is a jump in the failure intensity between 20 and 23 days. This is the reason why it is estimated that more development time is required. If the data is analyzed up to 20 days of testing, we get:

Instantaneous Failure Intensity vs. Time plot

Time/stage calculation for 20 days of testing

In this case, it is estimated that it will take 11 more days of development to reach the failure intensity goal. So the question is: "What happened when the failure intensity jumped on the 23rd day of testing and development?"

It turns out that new functionality was implemented at the request of a customer, which caused major redesign on some general modules of the software. This type of jump is typical in both software and hardware development when new features are introduced.

Due to these significant changes, it is decided that the clock should be reset and to track the reliability growth from the 20th day forward. In other words, the origin of the test is set at 20 days and the data thereafter are considered as follows:
 

Number of Faults

Days of Testing

25

3

16

6

10

8

This data are then re-analyzed with the following results:

Instantaneous Failure Intensity vs. Time plot
 

Therefore, when considering the adjusted data set, 33 more days of development are required.

Of course it is too early to make any predictions based on just 8 days of testing, but this result can be used to get a general idea of the remaining development time required and to plan accordingly. In this case, it was decided that 3 more employees needed to be added to testing and, if possible, that a new compile needed to be created every 2 days. This yielded a much more aggressive testing and development plan with the objective of completing the project within one month.

Version 7

 *RGA Home
  *
Overview
    *
Flyer (*.pdf)
  *
Features
    *
Brochure (*.pdf)
  *
Compare Editions
  *
Case Studies
  *
Free Demo
  *
Updates
  *
Register/Activate

All Software

  *Products Home
  *
Order Products
  *
License Options
  *
Maintenance
  *
Support
  *
Training
  *
Testimonials
  *
Software Users

 Other Version

  *RG 1.0

Upcoming RGA Training Seminars

Untitled Page
More...

 

[Home]   [Software]   [Training]   [Consulting]   [Resources]   [Corporate]   [Search]   [Site Map]   [weibull.com]

ReliaSoft is a registered trademark of ReliaSoft Corporation in the United States and other countries.
Contact: Worldwide Office Numbers

LEGAL [Terms of Use] [Linking Guidelines]
[On-Line Privacy Statement]

Add RSS Feeds

Copyright ©1992-2008 ReliaSoft Corporation, All Rights Reserved

Contact Webmaster