Early stage software reliability and design assessment

In early developmental stages of software, failure data is not available to determine the reliability of software, but design assessment is a must in this stage. We propose a model based on reliability block diagram (RBD) for representing real-world problems and an algorithm for analysis of these models in early phase of software development. We have named this technique early reliability analysis technique (ERAT). We have performed several simulations on randomly generated software models to compute reliabilities and coupling parameters. The simulation result shows that reliabilities are good quality indicator and coupling can be correlated with system reliability and can be used for system design assessment.

[1]  Michael R. Lyu,et al.  Reliability and maintainability related software coupling metrics in C++ programs , 1992, [1992] Proceedings Third International Symposium on Software Reliability Engineering.

[2]  Min Xie,et al.  Reliability growth model for object oriented software system , 1994, Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94).

[3]  Claes Wohlin,et al.  A method proposal for early software reliability estimation , 1992, [1992] Proceedings Third International Symposium on Software Reliability Engineering.

[4]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[5]  Meng-Lai Yin,et al.  A Petri-net approach for early-stage system-level software reliability estimation , 2000, Annual Reliability and Maintainability Symposium. 2000 Proceedings. International Symposium on Product Quality and Integrity (Cat. No.00CH37055).

[6]  Michael R. Lyu,et al.  Handbook of software reliability engineering , 1996 .

[7]  Austin Melton,et al.  Deriving structurally based software measures , 1990, Journal of Systems and Software.

[8]  Hany H. Ammar,et al.  A scenario-based reliability analysis approach for component-based software , 2004, IEEE Transactions on Reliability.

[9]  Peter J. Fleming,et al.  An Overview of Evolutionary Algorithms in Multiobjective Optimization , 1995, Evolutionary Computation.

[10]  Bojan Cukic,et al.  A Bayesian approach to reliability prediction and assessment of component based systems , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[11]  Rajeev Kumar,et al.  Assessing the convergence of rank-based multiobjective genetic algorithms , 1997 .

[12]  S. A. Hossain,et al.  Estimating the parameters of a non-homogeneous Poisson-process model for software reliability , 1993 .