Software Reliability Early Prediction in Architectural Design Phase: Overview and Limitations
Lalit Kumar Singh, Anil Kumar Tripathi, Gopika Vinod
DOI: 10.4236/jsea.2011.43020   PDF    HTML     6,313 Downloads   12,223 Views   Citations


In recent times, computer based systems are frequently used for protection and control in the various industries viz Nuclear, Electrical, Mechanical, Civil, Electronics, Medical, etc. From the operating experience of those computer based systems, it has been found that the failure of which can lead to the severe damage to equipments or environmental harm. The culprit of this accident is nobody other than our software, whose reliability has not been ensured in those conditions. Also for real time system, throughput of the system and average response time are very important constructs/ metrics of reliability. Moreover neither of the software reliability model is available which can be fitted generically for all kinds of software. So, we can ensure reliability at the early stage i.e. during design phase by architecturing the software in a better way. The objective of this paper is to provide an overview of the state-of-the-art research in the area of architecture-based software reliability analysis. We then describe the shortcomings and the limiting assumptions underlying the prevalent research. We also propose various approaches which have the potential to address the existing limitations

Share and Cite:

L. Singh, A. Tripathi and G. Vinod, "Software Reliability Early Prediction in Architectural Design Phase: Overview and Limitations," Journal of Software Engineering and Applications, Vol. 4 No. 3, 2011, pp. 181-186. doi: 10.4236/jsea.2011.43020.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] S. Gokhale, W. E. Wong, K. S. Trivedi and J. R. Horgan, “An Analytic Approach to Architecture-Based Software Reliability Prediction,” Proceedings of International Performance and Dependability Symposium, Durham, September 1998, pp. 13-22.
[2] V. Cortellessa and V. A. Grassi, “A Modeling Approach to Analyze the Impact of Error Propagation on Reliability of Component-Based Systems,” Proceedings of the Component-Based Software Engineering, Medford, Vol. 4608, 9-11 July 2007, pp. 140-156. doi:10.1007/978-3-540-73551-9_10
[3] I. Krka, L. Golubchik and N. Medvidovic, “Probabilistic Automata for Architecture-Based Reliability Assessment,” QUOVADIS’ 10, Cape Town.
[4] W. J. Stewart, “Numerical Solution of Markov Chains,” CRC Press, USA, 1991.
[5] L. Cheung et al., “Early Prediction of Software Component Reliability,” ACM/IEEE 30th International Conference on Software Engineering, Leipzig, 10-18 May 2008, pp. 111-128.
[6] S. Gokhale, “Architecture-Based Software Reliability Analysis: Overview and Limitations,” IEEE Transactions on Dependable and Secure Computing, Vol. 4, No. 1, Jan 2007, pp. 32-40. doi:10.1109/TDSC.2007.4
[7] S. S. Gokhale and K. S. Trivedi, “Reliability Prediction and Sensitivity Analysis Based on Software Architecture,” Proceedings of International Symposium on Software Reliability Engineering, Annapolis, November 2002, pp. 64-75.
[8] Pressman, “Software Engineering, A Practitioner’s Approach,” 6th Edition, McGraw-Hill International Edition, New York.
[9] J. Lo, S. Kuo, M. R. Lyu and C. Huang, “Optimal Resource Allocation and Reliability Analysis for Component-Based Software Applications,” Proceedings of 26th Annual International Computer Software and Applications Conference, Oxford, August 2002, pp. 7-12.
[10] B. Boehm, J. Bhuta, D. Garlan, E. Gradman, L. G. Huang, A. Lam, R. Madachy, N. Medvidovic, K. Meyer, S. Meyers, G. Perez, K. Reinholtz, R. Roshandel and N. Rouquette, “Using Empirical Testbeds to Accelerate Technology Maturity and Transition: The SCRover Experience,” Proceedings of the 2004 International Symposium on Empirical Software Engineering, IEEE Computer Society, Washington DC 19-20 August 2004, pp. 117-126. doi:10.1109/ISESE.2004.1334899
[11] B. Littlewood, “A Semi-Markov Model for Markov Structured Software,” International Conference on Reliable Software, New York, Vol. 10, No. 6, June 1975, pp. 204-207.
[12] S. Yacoub, B. Cukic and H. H. Ammar, “A Scenario Based Reliability Analysis Approach for Component Based Software,” IEEE Transactions on Reliability, Vol. 53, No. 4, December 2004, pp. 465-480.
[13] J. D. Musa, “Operational Profiles in Software-Reliability Engineering,” IEEE Software, Vol. 10, No. 2, 1993. doi:10.1109/52.199724
[14] K. S. Trivedi, “Analytical Models for Architectural-Based Software Reliability Prediction: A Unification Framework,” IEEE Transactions on Reliability, Vol. 55, No. 4, December 2006, pp. 578-590.
[15] A. Puliafito, et al., “The Evolution of Stochastic Petrinets,” Proceedings of World Congress Systems Simulation, Singapore, September 1997, pp. 3-15.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.