A New Model for Predicting Component-Based Software Reliability Using Soft Computing

Software engineering is the process of developing software by utilizing applications of computer engineering. In the present day, predicting the reliability of the software system become a recent issue and an attractive issue for the research area in the field of software engineering. Different techniques have been applied to estimate and predict the reliability of a system. To make new software from the beginning is a difficult task. Component-Based Software Engineering (CBSE) helps in minimizing these efforts in making new software because it utilizes factors like reusability, component dependency, and component interaction that results in decreasing complexity of the system. Soft computing may be applied to estimate reliability. A new model is proposed to estimate the reliability of Component-based Software (CBS) using series and parallel reliability models and later on, the proposed component-based software reliability model is evaluated using two soft computing techniques- Fuzzy Logic and PSO. The experimental results conclude that the proposed reliability model has a lower error rate in predicting CBSE reliability as compared to reliability prediction utilizing fuzzy logic and PSO.

[1]  Shubhra Goyal,et al.  A Comparative Study of a Class of Nature Inspired Algorithms , 2011 .

[2]  Martin L. Shooman,et al.  Structural models for software reliability prediction , 1976, ICSE '76.

[3]  Ram Nivas Giri,et al.  Software Reliability Estimation of Component based Software System using Fuzzy Logic , 2015 .

[4]  Swapna S. Gokhale,et al.  Analytical Models for Architecture-Based Software Reliability Prediction: A Unification Framework , 2006, IEEE Transactions on Reliability.

[5]  W. W. Everett,et al.  Software component reliability analysis , 1999, Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122).

[6]  R. Tavakkoli-Moghaddam,et al.  Reliability optimization of series-parallel systems with a choice of redundancy strategies using a genetic algorithm , 2008, Reliab. Eng. Syst. Saf..

[7]  Kirti Tyagi,et al.  An adaptive neuro fuzzy model for estimating the reliability of component-based software systems , 2014 .

[8]  Kai Shi,et al.  A Scenario-Based Reliability Analysis Approach for Component-Based Software , 2015, IEICE Trans. Inf. Syst..

[9]  Florentina Alina Toader Production scheduling by using ACO and PSO techniques , 2014, 2014 International Conference on Development and Application Systems (DAS).

[10]  Arun Sharma,et al.  A rule-based approach for estimating the reliability of component-based systems , 2012, Adv. Eng. Softw..

[11]  Kirti Tyagi,et al.  A Heuristic Model for Estimating Component-Based Software System Reliability Using Ant Colony Optimization , 2014 .

[12]  Aditya P. Mathur,et al.  Comparison of architecture-based software reliability models , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[13]  Lin Ge,et al.  Bayesian Network Based Software Reliability Prediction by Dynamic Simulation , 2013, 2013 IEEE 7th International Conference on Software Security and Reliability.

[14]  Dewei Li,et al.  LINEX Support Vector Machine for Large-Scale Classification , 2019, IEEE Access.

[15]  R. Vasantha,et al.  Cost Estimation Model For Reuse Based Software Products , 2008 .

[16]  Harpreet Singh,et al.  NEURO FUZZY LOGIC MODEL FOR COMPONENT BASED SOFTWARE ENGINEERING , 2011 .

[17]  Abdul Quaiyum Ansari,et al.  Ant Colony Optimization: A Tutorial Review , 2015 .

[18]  John D. Musa,et al.  Software Reliability Engineering: More Reliable Software Faster and Cheaper , 2004 .

[19]  Antonios Tsourdos,et al.  An Enhanced Particle Swarm Optimization Method Integrated With Evolutionary Game Theory , 2018, IEEE Transactions on Games.

[20]  Dongsuk Jeon,et al.  Enhancing Reliability of Analog Neural Network Processors , 2019, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[21]  Christian Landrault,et al.  Reliability and Availability Models for Maintained Systems Featuring Hardware Failures and Design Faults , 1978, IEEE Transactions on Computers.