1
Software Acquisition Life Cycle Measure Plan based
- n the revised “IEEE P1633\AIAA R-013A
Recommended Practice on Software Reliability”
- Dr. Norman F. Schneidewind
Dr. Norman F. Schneidewind Naval Postgraduate School - - PowerPoint PPT Presentation
Software Acquisition Life Cycle Measure Plan based on the revised IEEE P1633\AIAA R-013A Recommended Practice on Software Reliability Dr. Norman F. Schneidewind Naval Postgraduate School nschneid@nps.navy.mil 1 Outline Background
1
2
3
4
5
6
7
8
9
10
11 Figure 1: Failures vs. Memory Space CF = 6E-07*CS
2 - 0.0003*CS + 1.9511
1 2 3 4 5 6 7 8 9 10 11 500 1000 1500 2000 2500 3000 3500 4000 4500
Cumulative Memory Space (words)
Cululative Failures
CF: Cumulative Failures CS: Cumulative Memory Space Actual Predicted
12
13
Figure 2: Failures vs. Issues 1 2 3 4 5 6 7 8 9 10 50 100 150 200 250 300 350 400 Cumulative Issues Cumulative Failures CF: Cumulative Failures CI: Cumulative Issues Predicted Actual CF=.2481860*(exp(.0107263*CI))
14
15
16
Figure 3. Rate of Change of Failures with Memory Space
0.0005 0.001 0.0015 0.002 0.0025 0.003 0.0035 0.004 0.0045 0.005 500 1000 1500 2000 2500 3000 3500 4000 4500
Cumulative Memory Space (Words)
Cumulative Failures per Cumulative Memory Space
dCF/dCS = (-0.0003)+(0.0000012*CS) CF: Cumulative Failures CS: Cumulative Memory Space
17
18
Figure 4. Rate of Change of Failures with Issues
0.0000000 0.0200000 0.0400000 0.0600000 0.0800000 0.1000000 0.1200000 50 100 150 200 250 300 350 400
Cumulative Issues
Cumulative Failures per Cumulative Issues
dCF/dCI=.0107263*CF CF: Cumulative Failures CI: Cumulative Issues
19
20
Figure 5. Memory Space vs. Failures
500 1000 1500 2000 2500 3000 3500 4000 1 2 3 4 5 6 7 8 9 10
Cumulative Failures
Cumulative Memory Space (words)
CS = (b+(b^2-(4*a*(c-CF)))^0.5)/(2*a) a = 0.0000006 b = 0.0003 c = 1.9511 CF: Cumulative Failures CS: Cumulative Memory Space
21
Figure 6. Issues versus Failures
50 100 150 200 250 300 350 400 1 2 3 4 5 6 7 8 9 10
Cumulative Failures Cumulative Issues CI=(LN(CF/a))/b a= 0.248186 b= 0.0107263 CF: Cumulative Failures CI: Cumulative Issues
22
23
Collect RF
Collect CF Requirements Estimate c1, … ,cn Test Predict CF = f (RF) Model Validation: Release n CF ~ ACF Re-estimate c1, … ,cn Operations Y (Validated)
ACF
N Discard Model n:= n + 1 A B
24
25
Collect RF Predict CF = f (RF) Requirements M
pplication: Release n CF > GCF Investigate Process & Product N A
GCF: Goal CF
Y B B
26
27