Title :
Why Predicting Outliers in Software is a Good Thing to Do!
Author :
Schneidewind, Norm ; Hinchey, Mike
Author_Institution :
Naval Postgrad. Sch., Monterey
fDate :
March 31 2008-April 3 2008
Abstract :
A software reliability model is used to predict outliers, that is, values that significantly depart from the expected or mean values. In contrast with most projects that cleanse outliers from their databases because their presence distorts results, we tend to like outliers because by predicting them, we can help ensure safety in critical systems. We use the Space Shuttle failure data to make predictions of whether reliability goals are met if outliers should occur during test or the operational mission. In addition, prospective Shuttle software releases are analyzed to detect possible anomalous behavior that would call for re-inspection of the software to bring it into conformance with reliability specifications.
Keywords :
formal specification; safety-critical software; critical systems; predict outliers; reliability specifications; safety; shuttle software; software reliability model; space shuttle failure data; Availability; Costs; Databases; Educational institutions; Predictive models; Reliability engineering; Software metrics; Software reliability; Testing; Time measurement; complexity; outliers; software reliability model;
Conference_Titel :
Engineering of Complex Computer Systems, 2008. ICECCS 2008. 13th IEEE International Conference on
Conference_Location :
Belfast
Print_ISBN :
0-7695-3139-3
DOI :
10.1109/ICECCS.2008.33