Open Access Open Access  Restricted Access Subscription or Fee Access

Estimating Reliability of Component Based Software using Artificial Neural Network and Fuzzy Logic

Harish Rathod, Kaushik H. Raviya

Abstract


To estimate the reliability of software various reliability growth models have been proposed but no one is proven to be best for various applications. Component Based Systems achieve flexibility by clearly separating the stable parts of systems (i.e. the components) from the specification of their composition. In order to estimate the reliability of Component Based Software System, it is required to measure the reliability of each component of the system. However, due to the black-box nature of components, where the source code of these components are not available, it is difficult to use conventional metrics in Component Based Development as these metrics require analysis of source codes. Soft Computing Techniques i.e. Artificial Neural Networks and Fuzzy Logic have been recognized as attractive alternatives to the standard, well-established “hard computing” paradigms. In this paper, we adopt Soft Computing Techniques i.e. Artificial Neural Networks and Fuzzy Logic based approach to estimate the reliability of Component Based Software, the reliability of Component Based Software will be estimated based on the reliabilities of the individual components and the architecture of the system.

Keywords


Software Components, Software Engineering, Software Architecture, Neural Network, Software Quality

Full Text:

PDF

References


Ivica Crnkovic “Component-based Software Engineering – New Challenges in Software Development” in citeseerx.

Ivo Krka, Leslie Cheung, George Edwards, Leana Golubchik, and Nenad Medvidovic “Architecture-Based Software Reliability Estimation: Problem Space, Challenges, and Strategies”

J. D. Musa, A. Iannino, and K. Okumoto (1987). Software Reliability, Measurement, rediction and Application. McGraw-Hill.

J. D. Musa (1998). Software Reliability Engineering: More Reliable Software, Faster Development and Testing. McGraw-Hill.

Alan wood (September 1996) TANDEM Software Reliability Growth Models. Technical report 96.1, part no 130056.

S. Rajasekaran (2003), Neural Networks Fuzzy Logic and Genetic Algorithms Synthesis and Application. PHI, ISBN 81-203-2186-3

Jung-Hua Lo, Sy-Yen Kuo, Michael R. Lyu*, and Chin-Yu Huang (2002), Optimal Resource Allocation

and Reliability Analysis for Component-Based Software Applications, COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment, pp 7-12, ISBN: 0-7695-1727-7

Nachimuthu Karunanithi, Darrell Whitley, and Yashwant K. Malaiya (JULY 1992), Prediction of Software Reliability Using Connectionist Models, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 18, NO. I.

Swapna S. Gokhale. Kishor S. Trivedi (2002), Reliability Prediction and Sensitivity Analysis Based on Software Architecture, IEEE, Software reliability, pp 64-75, ISBN: 0-7695-1763-3.

Khalaf Khatatneh (2009), Software Reliability Modeling Using Soft Computing Technique, European Journal of Scientific Research ISSN 1450-216X, pp.154-160, Vol.26, No.1.

Employing four ANNs Paradigms for Software Reliability Prediction:

an Analytical Study, Sultan H. Aljahdali and Khalid A. Buragga, CGST-AIML Journal, ISSN: 1687-4846, Volume 8, Issue II, September 2008

Software Reliability, Yashwant K. Malaiya

Architecture-Based Software Reliability Estimation: Problem Space, Challenges, and Strategies*,Ivo Krka, Leslie Cheung, George Edwards, Leana Golubchik, and Nenad Medvidovic1

Sensitivity Analysis of Software Reliability for Component-Based Software Applications, Jung-Hua Lo, Chin-Yu Huang, Sy-Yen Kuo, and Michael R. Lyu

An Experiment in Determining Software Reliability Model Applicability Allen P. Nikora Michael R. Lyu


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.