18 research outputs found
Обеспечение надежности программных средств в зависимости от качества документации
Исследуется зависимость надежности разрабатываемого программного средства от качества документации на основании стандартов ISO/IEC 9126 и ISO/IEC 12207. Предлагается подход оценки надежности разрабатываемого программного средства в зависимости от качества документацииThe article explores the dependence of the reliability of software developed by the quality of documentation on the basis of standards ISO/IEC 9126 and ISO/IEC 12207. It offers the approach forecasting software reliability from quality documentation
ОБЕСПЕЧЕНИЕ НАДЕЖНОСТИ ПРОГРАММНЫХ СРЕДСТВ\ud В ЗАВИСИМОСТИ ОТ КАЧЕСТВА ДОКУМЕНТАЦИИ\ud
Исследуется зависимость надежности разрабатываемого программного средства от качества документации на основании стандартов ISO/IEC 9126 и ISO/IEC 12207. Предлагается подход оценки надежности разрабатываемого программного средства в зависимости от качества документации.\ud
The article explores the dependence of the reliability of software developed by the quality of documentation on the basis of standards ISO/IEC 9126 and ISO/IEC 12207. It offers the approach forecasting software reliability from quality documentation. \u
Bayesian inference for a software reliability model using metrics information.
In this paper, we are concerned with predicting the number of faults N and the time to next failure of a piece of software. Information in the form of software metrics data is used to estimate the prior distribution of N via a Poisson regression model. Given failure time data, and a well known model for software failures, we show how to sample the posterior distribution using Gibbs sampling, as implemented in the package "WinBugs". The approach is illustrated with a practical example
Recommended from our members
Evaluation of software dependability
It has been said that the term software engineering is an aspiration not a description. We would like to be able to claim that we engineer software, in the same sense that we engineer an aero-engine, but most of us would agree that this is not currently an accurate description of our activities. My suspicion is that it never will be.
From the point of view of this essay – i.e. dependability evaluation – a major difference between software and other engineering artefacts is that the former is pure design. Its unreliability is always the result of design faults, which in turn arise as a result of human intellectual failures. The unreliability of hardware systems, on the other hand, has tended until recently to be dominated by random physical failures of components – the consequences of the ‘perversity of nature’. Reliability theories have been developed over the years which have successfully allowed systems to be built to high reliability requirements, and the final system reliability to be evaluated accurately. Even for pure hardware systems, without software, however, the very success of these theories has more recently highlighted the importance of design faults in determining the overall reliability of the final product. The conventional hardware reliability theory does not address this problem at all.
In the case of software, there is no physical source of failures, and so none of the reliability theory developed for hardware is relevant. We need new theories that will allow us to achieve required dependability levels, and to evaluate the actual dependability that has been achieved, when the sources of the faults that ultimately result in failure are human intellectual failures
Bayesian inference for fault based software reliability models given software metrics data
We wish to predict the number of faults N and the time to next failure of a piece of software. Software metrics data are used to estimate the prior mean of N via a Poisson regression model. Given failure time data and a some well known fault based models for interfailure times, we show how to sample the relevant posterior distributions via Gibbs sampling using the package Winbugs. Our approach is illustrated with an example
BAYESIAN INFERENCE FOR A SOFTWARE RELIABILITY MODEL USING METRICS INFORMATION.
In this paper, we are concerned with predicting the number of faults N and the time to next failure of a piece of software. Information in the form of software metrics data is used to estimate the prior distribution of N via a Poisson regression model. Given failure time data, and a well known model for software failures, we show how to sample the posterior distribution using Gibbs sampling, as implemented in the package "WinBugs". The approach is illustrated with a practical example.
Bayesian reliability analysis with imprecise prior probabilities
The Bayesian framework for statistical inference offers the possibility of taking expert opinions into account, and is therefore attractive in practical problems concerning reliability of technical systems. Probability is the only language in which uncertainty can be consistently expressed, and this requires the use of prior distributions for reporting expert opinions. In this paper an extension of the standard Bayesian approach based on the theory of imprecise probabilities and intervals of measures is developed. It is shown that this is necessary to take the nature of experts knowledge into account. The application of this approach in reliability theory is outlined.
The concept of imprecise probabilities allows us to accept a range of possible probabilities from an expert for events of interest and thus makes the elicitation of prior information simpler and clearer. The method also provides a consistent way for combining the opinions of several experts
Software Reliability prediction using Ensemble Model
Software Reliability is the key factor of software quality estimation and prediction during testing period. We have implemented three models such as Radial Basis Function Neural Network (RBFNN) model, Ensemble model based on two types Feed Forward Neural Networks and one Radial Basis Function Neural Network and Radial basis function Neural Network Ensembles (RNNE) model for Software reliability prediction over five benchmark datasets. We have used Bayesian regularization method on all three models to avoid over-fitting problem and generalization of the neural network. We have been used two types of meaningful performance measures such as Relative Error (RE) and Average Errors (AE) for software reliability prediction. The results of all three proposed models have been compared with some traditional models such as Duane model and Artificial neural networks like Feed Forward Neural Network (FFNN) model. The experimental result shows that the nonparametric growth model called Ensemble model (multiple predictors) shows best minimal error than parametric model. Finally, It has been observed that the multiple predictors like Ensemble model always shows the best performance than single predictor like artificial neural network and some other traditional neural networ