Vol.67, No.2, 2021, pp.1979-1996, doi:10.32604/cmc.2021.014830
OPEN ACCESS
ARTICLE
Role of Fuzzy Approach towards Fault Detection for Distributed Components
  • Yaser Hafeez1, Sadia Ali1, Nz Jhanjhi2, Mamoona Humayun3, Anand Nayyar4,5,*, Mehedi Masud6
1 University Institute of Information Technology, Pir Mehr Ali Shah Arid Agriculture University, Rawalpindi, Pakistan
2 School of Computer Science and Engineering, SCE, Taylor’s University, Subang Jaya, Malaysia
3 Department of Information systems, College of Computer and Information Sciences, Jouf University, Saudi Arabia
4 Graduate School, Duy Tan University, Da Nang, 550000, Viet Nam
5 Faculty of Information Technology, Duy Tan University, Da Nang, 550000, Viet Nam
6 Department of Computer Science, College of Computers and Information Technology, Taif University, Taif, 21944, Saudi Arabia
* Corresponding Author: Anand Nayyar. Email:
Received 20 October 2020; Accepted 12 December 2020; Issue published 05 February 2021
Abstract
Component-based software development is rapidly introducing numerous new paradigms and possibilities to deliver highly customized software in a distributed environment. Among other communication, teamwork, and coordination problems in global software development, the detection of faults is seen as the key challenge. Thus, there is a need to ensure the reliability of component-based applications requirements. Distributed device detection faults applied to tracked components from various sources and failed to keep track of all the large number of components from different locations. In this study, we propose an approach for fault detection from component-based systems requirements using the fuzzy logic approach and historical information during acceptance testing. This approach identified error-prone components selection for test case extraction and for prioritization of test cases to validate components in acceptance testing. For the evaluation, we used empirical study, and results depicted that the proposed approach significantly outperforms in component selection and acceptance testing. The comparison to the conventional procedures, i.e., requirement criteria, and communication coverage criteria without irrelevancy and redundancy successfully outperform other procedures. Consequently, the F-measures of the proposed approach define the accurate selection of components, and faults identification increases in components using the proposed approach were higher (i.e., more than 80 percent) than requirement criteria, and code coverage criteria procedures (i.e., less than 80 percent), respectively. Similarly, the rate of fault detection in the proposed approach increases, i.e., 92.80 compared to existing methods i.e., less than 80 percent. The proposed approach will provide a comprehensive guideline and roadmap for practitioners and researchers.
Keywords
Component-based software; selection; acceptance testing; fault detection
Cite This Article
Y. Hafeez, S. Ali, N. Jhanjhi, M. Humayun, A. Nayyar et al., "Role of fuzzy approach towards fault detection for distributed components," Computers, Materials & Continua, vol. 67, no.2, pp. 1979–1996, 2021.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.