Software Size Growth ◾ 281
Failure models also use theory of product and ensure relevance. For exam-
ple, Varde [6] developed a log-normal model based on physics of failure involving
electromigration. Varde, ardently supporting physics based reasoning and appar-
ently reluctant to use of mindless statistical models, observed,
Nevertheless, statistics still forms the part of physics-of-failure
approach. This is because prediction of time to failure is still
modeled employing probability distribution. Traditionally log-
normal failure distribution has been used to estimate failure
time due to electromigration related failure.
Varde used median time to fail as the scale parameter and standard deviation as
the shape parameter, exactly as in NIST guidelines.
We have studied failure times of software after release, the data made avail-
able by the Cyber Security and Information Systems Information Analysis Center
CSIAC [7]. CSIAC is a Department of Defense (DoD) Information Analysis
Center (IAC) sponsored by the Defense Technical Information Center (DTIC). e
CSIAC is a consolidation of three predecessor IACs: the Data and Analysis Center
for Software (DACS), the Information Assurance Technology IAC (IATAC) and
the Modeling and Simulation IAC (MSIAC), with the addition of the Knowledge
Management and Information Sharing technical area.
e software reliability data set has 111 records of failure intervals. With
time, the failure intervals grow, increasing software reliability. We consider
time between failures (TBF) as the key indicator of a complex process involving
usage and maintenance. Growth of TBF is expected with a smooth log-normal
with a clear peak and a distinct tail (see Box 17.3 for an analogy for software
TBF).
However, the histogram of TBF, shown in Figure 17.9, reveals two peaks,
belonging to two separate clusters, suggesting two growth processes. It could be
that the second cluster could arise from a second release; it could also arise from a
new pattern of usage recently introduced.
We have fitted two log-normal curves to the clusters. e first has a scale of
15.5, Ln(median), and a shape of 0.8 (standard deviation of Ln(x)). e second has
a scale of 16.4 and a shape of 0.1. e graphs are shown in Figure 17.10. is is a
composite model.
e second log-normal curve in Figure 17.10 resembles Gaussian, but still we
prefer the log-normal equation because it is median based.