Abstract
A risk-driven reliability model and testing process is developed that borrows concepts from classical sequential testing methodology which is used for hardware. The model is adapted to software. Both consumer and producer risk are considered, reflecting the fact that the consumer (e.g., customer) and producer (e.g., contractor) have different perspectives concerning what they consider to be tolerable risks of software failure. Similarly, there is also a differentiation based on what the consumer and producer consider to be acceptable reliability. Test rules are specified for determining at each decision point in testing whether the software and the model prediction accuracy are acceptable. In addition, the test rules serve as stopping criteria for testing. Both empirical and predicted quantities are assessed. Based on experience in using the model, lessons learned are provided with the objective of improving the model and process for future applications. This model and test scenario is applied to a real application involving the NASA Space Shuttle flight software. The model and test scenario can be tailored to commercial applications, as well.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have