Unification of Software Reliability Models by Self-Exciting Point Processes

1997 ◽  
Vol 29 (2) ◽  
pp. 337-352 ◽  
Author(s):  
Yiping Chen ◽  
Nozer D. Singpurwalla

Assessing the reliability of computer software has been an active area of research in computer science for the past twenty years. To date, well over a hundred probability models for software reliability have been proposed. These models have been motivated by seemingly unrelated arguments and have been the subject of active debate and discussion. In the meantime, the search for an ideal model continues to be pursued. The purpose of this paper is to point out that practically all the proposed models for software reliability are special cases of self-exciting point processes. This perspective unifies the very diverse approaches to modeling reliability growth and provides a common structure under which problems of software reliability can be discussed.

1997 ◽  
Vol 29 (02) ◽  
pp. 337-352 ◽  
Author(s):  
Yiping Chen ◽  
Nozer D. Singpurwalla

Assessing the reliability of computer software has been an active area of research in computer science for the past twenty years. To date, well over a hundred probability models for software reliability have been proposed. These models have been motivated by seemingly unrelated arguments and have been the subject of active debate and discussion. In the meantime, the search for an ideal model continues to be pursued. The purpose of this paper is to point out that practically all the proposed models for software reliability are special cases of self-exciting point processes. This perspective unifies the very diverse approaches to modeling reliability growth and provides a common structure under which problems of software reliability can be discussed.


Author(s):  
Лариса Федорівна Пудовкіна ◽  
Вадим Вікторович Сіняєв

The application of empirical models and Halsted metrics to evaluate software quality is considered. The subject of the study are methods of measuring the reliability of software and its calculation model. The purpose of the work is to perform a promising direction for further research of analytical and empirical models of software reliability. The object of the study is the process of evaluating the quality of the soft-ware, which requires a large number of tasks. This leads to a variety of approaches, methods and tools. Objectives: to carry out comparative analysis of analytical and empirical models of software reliability and quality; describe models and methods for benchmarking these software reliability models; to test and evaluate the effective-ness of the models and methods used for the comparative analysis of the analytical and empirical models of the software's reliability. The methods used are software developed that, using Halsted metrics and static code analyzer methods, allows you to evaluate the complexity and quality of software products. This makes it possible to comprehensively consider all aspects related to analytical and empirical models. As a result, software has been developed that, using Halsted metrics and static code analyzer methods, makes it possible to evaluate the complexity and quality of software products. The software performs the following functions: graphing various parameters; outputting information from graphs to text view (with values obtained during the experiment). The lexical analyzer builds graphs that display the following information about the modules analyzed: commenting; accurate and approximate quality level; real and theoretical length; informative; spent intellectual effort. Conclusions. The relevance of comparative analysis of analytical and empirical models of software reliability is determined by the fact that most software is unreliable. The scientific novelty of the obtained results is as follows: by means of comparative analysis of analytical and empirical models of reliability of software functioning, to study in detail the mod-els of reliability and to increase the reliability of software.


Author(s):  
Shinji Inoue ◽  
Shigeru Yamada

Reflecting the software fault debugging procedure or environment of testing activities on software reliability models is often discussed as the approaches for improving assessment accuracy for model-based reliability assessment. We discuss a modeling approach reflecting software debugging procedure based on phase-type modeling scheme and propose probability models for software reliability measurement. Further, we give brief consideration for the usefulness of this modeling approach by using a few data sets.


Sign in / Sign up

Export Citation Format

Share Document