Fundamentals of Component and System Reliability and Review of Software Reliability

2007 ◽  
pp. 1-77
2015 ◽  
Vol 57 (3) ◽  
Author(s):  
Muhammad Shafique ◽  
Philip Axer ◽  
Christoph Borchert ◽  
Jian-Jia Chen ◽  
Kuan-Hsun Chen ◽  
...  

AbstractThis paper presents a multi-layer software reliability approach that leverages multiple software layers (e. g., programming language, compiler, and operating system) to improve the overall system reliability considering unreliable or partly-reliable hardware. We present a comprehensive design flow that integrates multiple software layers while accounting for the knowledge from lower hardware layers. We show how multiple software layers synergistically operate to achieve a high degree of reliability.


Author(s):  
Chetan Mutha ◽  
Carol Smidts

Fault propagation analysis is an important step in determining system reliability and defining fault tolerance strategies. Typically, in the early software design phases, the propagation probability for a fault is assumed to be one. However, the assumption that faults will always propagate highly underestimates reliability, and valuable resources may be wasted on fixing faults that may never propagate. To determine the fault propagation probability, a concept of flat parts is introduced. A flat part is a property of a function; when multiple functions containing flat parts interact with each other, these flat parts undergo a transformation. During this transformation, the flat parts may be killed, preserved, or new flat parts may be generated. Interval arithmetic-based rules to determine such flat part transformations are introduced. A flat part-based propagation analysis can be used to determine the reliability of a software system, or software-driven mechanical system expressed functionally. In addition, the information obtained through flat part-based propagation analysis can be used to add sensors within the flat parts to increase the probability of fault detection, thus increasing the robustness of the system under study.


Author(s):  
Idrees S. Kocher

The reliability of software is founded on the development, testing, evaluation and maintenance of software systems. In recent years, researchers have been come to see software reliability as a major focus. This is due to the fact that reliability is central to all software quality concepts. System Reliability Engineering is the study of the processes and results of software systems in relation to the basic requirements of users. This paper provides an overview (roadmap) of current developments in software reliability metrics, modeling and operational profiles. It outlines several software engineering methods to achieve reasonable system reliability. Finally, failure metrics are considered based on feedback collected from users after releasing the software and case studies of detected failures. Consequently, numbers and types of failures will be recorded from the users feedback.


2017 ◽  
Vol 7 (1.1) ◽  
pp. 397 ◽  
Author(s):  
T Vijaya Saradhi ◽  
M Manisha ◽  
L Vijaya Lakshmi ◽  
K Gowtham

Software reliability is the probability that software will not cause the failure of a product for a specified time under specified conditions. Software Reliability is also an important factor affecting system reliability. Software reliability is different compared to hardware reliability. Hardware reliability is the one which deals with manufacturing something which is related to external features of the system. Reliability is one of the major problem faced by the systems. Hence, there are some factors which make the system much reliable. As there are different types of software reliable models we analyses each of its performance and also the factors which are affecting them. In this paper we propose a hybrid model which is used for the reduction in the count of bugs and also we implement the reliability factors for that model. Therefore, this model reduces number of bugs. As we know reliability is inversely proportional to the number ofbugs and therefore by using this model we are increasing reliability.


Author(s):  
HENRIK MADSEN ◽  
POUL THYREGOD ◽  
BERNARD BURTSCHY ◽  
GRIGORE ALBEANU ◽  
FLORIN POPENTIU

Previous investigations have shown the importance of evaluating computer performances and predicting the system reliability. This paper considers soft computing techniques in order to be used for software fault diagnosis, reliability optimization and for time series prediction during the software reliability analysis. It is shown that the study of the data collections during a software project development can be done within a soft computing framework.


2006 ◽  
Author(s):  
Elizabeth T. Newlin ◽  
Ernesto A. Bustamante ◽  
James P. Bliss ◽  
Randall D. Spain ◽  
Corey K. Fallon

1990 ◽  
Vol 5 (1) ◽  
pp. 2
Author(s):  
Barbara Kitchenham
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document