Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

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


Affiliations
1 Department of Computer Science and Engineering, B.H Gardi College of Engineering & Technology, Rajkot, Gujarat, India
     

   Subscribe/Renew Journal


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.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 201

PDF Views: 3




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

Abstract Views: 201  |  PDF Views: 3

Authors

Harish Rathod
Department of Computer Science and Engineering, B.H Gardi College of Engineering & Technology, Rajkot, Gujarat, India
Kaushik H. Raviya
Department of Computer Science and Engineering, B.H Gardi College of Engineering & Technology, Rajkot, Gujarat, India

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.