Duke University : Kishor S. Trivedi
SREPT - Description
Software reliability estimation and prediction tool (SREPT) is developed by
Srinivasan et al. It offers various techniques that can be used at various
stages in the software life-cycle such as complexity metrics-based techniques
used in the pre-test phase, interfailure time-based techniques used during the
testing phase, and architecture-based techniques that can be used at all
stages. Thus it becomes possible to monitor the quality of the entire software
development process under a unified framework. SREPT also has the ability to
suggest release time for software based on release criteria.
SREPT combines the capabilities of the existing tools and offers the following features in addition
- It provides a means of incorporating test coverage into finite failure NHPP (Non-Homogeneous Poisson Process) reliability growth models, thus improving the quality of estimation.
- It offers a prediction system to take into account finite fault removal times as opposed to the conventional software reliability growth models that assume instantaneous and perfect fault removal. The user can specify the fault removal rate that will reflect the scheduling and resource allocation decisions.
- It incorporates techniques for architecture-based reliability and performance prediction.
This tool is expected to have a widespread impact on the area of software reliability and prediction because of its applicability at multiple phases in the software life cycle, and the incorporation of various techniques in a systematic, user-friendly form in a GUI-based environment.
Last Updated on 4 September 2001