Abstract

It is essential to predict customer-perceived software availability during software development and determine when to release the software to maintain a balance among time-to-market, development cost and software quality. This paper presents methods and procedures to predict software failure rates from a user perspective in system test phases and to reverse-engineer in order to estimate software release time for given availability targets. Software reliability analysis is conducted based on non-homogenous Poisson process models. Software system test data of current release are used to estimate the number of residual faults by the end of system tests and data of previous releases or similar products (including system test data, post-system test data and field failure data) provide a means to predict a user-perceived average failure rate of a fault. Software system availability can be predicted from these estimates. Both execution and calendar times are considered. A software resource utilization model is developed to transfer one testing time to another. A telecommunications application illustrates how to calculate the failure rate and testing time to meet the software availability requirements.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.