Please use this identifier to cite or link to this item: http://localhost:8081/xmlui/handle/123456789/14527
Title: TESTING AND OPTIMIZATION OF SOFTWARE RELIABILITY GROWTH MODELS
Authors: Manjula, T.
Keywords: Advancement of Technology;Software;Modern Society;Development Process
Issue Date: Nov-2014
Publisher: Dept. of Mathematics iit Roorkee
Abstract: With the advancement of technology, software has become significant both for industrial and scientific purposes. There is probably no other human-made material which is more omnipresent than software in our modern society. In particular, science and technology demands high-quality softwares for making improvement and breakthrough in various spheres of life and development process of the nation. A primary objective of the software developers in the software testing is to minimize the number of errors and increase the quality of the software. Software reliability represents a customer-oriented view of software quality and relates the practical operations rather than static of real time software embedded systems. The main aim of testing phase of the software development life cycle is to detect/isolate and remove the faults and hence increase the reliability. The key concern of this process for the testing team is when to stop testing and release the software for the operational use. The importance of software testing and reliability is due to the continuing growth in the software industry, higher expectations and demand for new and updated versions of the softwares. The main objective of our research investigation is the development of the software reliability growth models (SRGMs) based on non-homogeneous Poisson process (NHPP) and Markov process. The software system has been studied to determine the optimal release policies of the concerned software models. We have employed some effective techniques to improve the efficiency of the software testing and prediction of various reliability characteristics. The whole work of the thesis is divided into various chapters dealing with some realistic features related to SRGMs. The investigation on the SRGMs includes some worth-noting features, viz. error detection, imperfect debugging, testingefforts, discrete time software reliability predictions, fault reduction factor, modular software reliability, rejuvenation, etc. While analyzing the generic models, various performance measures are evaluated. The worth-mentioning indices evaluated are testing and operational reliability of the system, availability, mean time to failure, cost function, optimum release policy, expected number of faults in the system, etc. In our study, various methods of reliability theory and optimization have been employed to find the solution of the concerned problems. The coding of the computer programs to validate the analytical software reliability models has been done using iv software ‘MATLAB’. The numerical results computed based on analytical formulae are presented graphically and in tabular form to explore the sensitivity of the system parameters. Some models of NHPP have been examined by using soft computing approaches, viz. neuro-fuzzy method and genetic algorithm. We have organised the present thesis in eight chapters as follows: Chapter 1 is introductory and describes the preliminary basic concepts of the software reliability growth models. An overview of the continuous SRGMs, discrete SRGMs, Markov software reliability models and some methodological aspects related to the software testing process are presented. The optimal release policies of some existing models are briefly reviewed. A brief literature review on the topics on SRGMs having some additional features, namely imperfect debugging, testing effort functions, change point, cost optimization, discrete models, Markov models and rejuvenation models, etc. has been facilitated. The outline of the thesis and noble features of the investigation done are also mentioned. In Chapter 2, a new scheme for constructing the software reliability growth model (SRGM) based on non-homogeneous Poisson process (NHPP) with imperfect debugging, time-variable fault reduction factor (FRF) and multiple change points is proposed. We have established mean value function for three types of FRFs, which is further employed to determine the optimal testing time. The maximum likelihood estimation is suggested to calculate the unknown parameters of the proposed model. Numerical illustration has been provided to explore the effect of various parameters on the software reliability and total expected cost. In Chapter 3, we study the software reliability growth models (SRGMs) with imperfect debugging, testing effort function (TEF) and time variable fault reduction factor (FRF). The concept of Weibull type testing effort function along with multiple change points has been incorporated. The mean value function is established to explore the software reliability indices. The optimal release policy based on cost and reliability are also suggested. In Chapter 4, we are concerned with the warranty cost analysis of the software reliability growth model (SRGM) by incorporating the imperfect debugging, fault reduction factor (FRF) and multiple change points. The optimal release policies based on cost and reliability criteria are established for determining the optimal release time of the software. v In Chapter 5, we study the SRGM by incorporating the testing effort function and imperfect debugging concepts. The operational reliability and testing reliability are taken into account to suggest the optimal testing policies. The sensitivity of different parameters has been numerically examined and compared with the neuro fuzzy approach. With the help of genetic algorithm, we find the optimal release time of the software. In Chapter 6, we investigate a module based SRGM by incorporating the concepts of imperfect debugging and generalized modified Weibull (GMW) testing effort function. We suggest the optimal release policy to determine the software release time subject to cost reliability criteria. The sensitivity of different parameters has been examined numerically. In Chapter 7, the discrete software reliability growth models with different types of faults have been explored by considering imperfect debugging. The multi-modular software systems with and without testing effort functions have also been studied. The optimal release policies are proposed for determining the optimal test runs of the software testing based on cost and reliability criteria. In Chapter 8, two types of Markov models for the software reliability prediction are discussed. In the first model, we incorporate the concepts of error generation, imperfect debugging and reboot delay. The matrix method has been suggested to determine the queue length of the number of faults in the software. Various performance measures such as reliability, mean time to remove all faults, etc. are obtained. Further the sensitivity and relative sensitivity analysis of some reliability indices are presented. In the second Markov model, the four levels of software rejuvenation policy are proposed. The down time cost and other performance metrics are also calculated. The wide applicability of the software reliability modelling has motivated us to analyse the reliability and optimization aspects of SRGM in different frame works. We have developed continuous and discrete SRGMs and discussed optimal release policies. We have also studied Markov models to suggest the software reliability indices and rejuvenation policy. The performance measures such as mean value function, failure intensity function, testing and operational reliability, mean time to failures and total maintenance cost etc. obtained may be helpful to the system designers and decision makers for improving the reliability growth of their software systems. The research work done provides the valuable insight to the software developers and decision makers in predicting the performance of the software systems
URI: http://hdl.handle.net/123456789/14527
Research Supervisor/ Guide: Jain, Madhu
Gulati, T. R.
metadata.dc.type: Thesis
Appears in Collections:DOCTORAL THESES (Maths)

Files in This Item:
File Description SizeFormat 
G24403-T_Manjula -T.pdf4.89 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.