Service-oriented model-based fault prediction and localization for service compositions testing using deep learning techniques

被引:1
作者
ElGhondakly, Roaa [1 ]
Moussa, Sherin M. [1 ,2 ]
Badr, Nagwa [1 ]
机构
[1] Ain Shams Univ, Fac Comp & Informat Sci, Informat Syst Dept, Cairo 11566, Egypt
[2] Univ Francaise Egypte, Lab Interdisciplinaire, UFEID Lab, Cairo 11837, Egypt
关键词
Service -oriented computing; Web service composition; Dependency graph; Deep learning techniques; Fault prediction; Fault localization; Service oriented architecture; WEB; ALGORITHM;
D O I
10.1016/j.asoc.2023.110430
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As service-oriented computing systems become more buoyant and complex, the occurrence of faults dramatically increases. Fault prediction plays a crucial role in the service-oriented computing paradigm, aiming to reduce testing cost while maximizing testing quality to utilize testing resources effectively and increase the reliability of service compositions. Although various fault prediction techniques were considered in software testing, service-oriented systems were less fortunate, in which most of the studies have focused on single web services testing rather than service compositions. Moreover, mainly the detection of faulty/non-faulty services was addressed, ignoring the estimate of faults count, their severity, as well as predicting when and where such faults would occur. In this paper, a multilateral model-based fault prediction and localization approach is proposed using deep learning techniques for web service compositions testing rather than single web service testing, which uniquely predicts not only faulty services, but also their count and severity level, location of faults, and time at which faults would occur. Three deep learning models are investigated: Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs) and a proposed hybrid model based on both CNN and RNN. The proposed approach is language-independent, as it adopts process metrics rather than code metrics to overcome the code unavailability concern of services. The experimental analysis adopted main performance metrics on multiple public datasets to evaluate its efficiency and effectiveness. The results indicated that the hybrid CNN_RNN model achieves an average accuracy range of 84%-95.7%, where the RNN and CNN models individually achieve 75%-90% and 70%-79.3% respectively. Thus, the hybrid model increases the accuracy level by 5%-10% and 15%-20%, while achieving the least mean square error of 30% and 60% compared to the RNN and CNN models respectively. In terms of time, the RNN model consumes less average time as of 30-50 ms for the different datasets of variant sizes compared to the CNN and hybrid CNN_RNN models that consume 79-102 and 177-224 ms respectively. Thus, RNN model consumes around 50%-80% less time than those of the CNN and hybrid models respectively. & COPY; 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:17
相关论文
共 113 条
  • [1] Agarwal H, 2015, 2015 INTERNATIONAL CONFERENCE ON COMPUTING AND NETWORK COMMUNICATIONS (COCONET), P408, DOI 10.1109/CoCoNet.2015.7411218
  • [2] Al Qasem Osama, 2019, International Journal of Open Source Software and Processes, V10, P1, DOI 10.4018/IJOSSP.2019100101
  • [3] The Influence of Deep Learning Algorithms Factors in Software Fault Prediction
    Al Qasem, Osama
    Akour, Mohammed
    Alenezi, Mamdouh
    [J]. IEEE ACCESS, 2020, 8 (08): : 63945 - 63960
  • [4] A model-based approach to Fault diagnosis in Service oriented Architectures
    Alodib, Mohammed
    Bordbar, Behzad
    [J]. ECOWS'09: PROCEEDINGS OF THE 7TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2009, : 129 - 138
  • [5] Ardil E, 2010, INT J PHYS SCI, V5, P74
  • [6] Bansal A, 2008, I W ADV ISS E COMMER, P351, DOI [10.1109/CECandEEE.2008.146, 10.1109/CEC/EEE.2008.67]
  • [7] Framework for web service composition based on QoS in the multi cloud environment
    Barkat A.
    Kazar O.
    Seddiki I.
    [J]. International Journal of Information Technology, 2021, 13 (2) : 459 - 467
  • [8] Bhandari Guru Prasad, 2017, CIT. Journal of Computing and Information Technology, V25, P237, DOI 10.20532/cit.2017.1003569
  • [9] Fault diagnosis in service-oriented computing through partially observed stochastic Petri nets
    Bhandari, Guru Prasad
    Gupta, Ratneshwer
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2020, 14 (01) : 35 - 47
  • [10] Fault Prediction in SOA-Based Systems Using Deep Learning Techniques
    Bhandari, Guru Prasad
    Gupta, Ratneshwer
    [J]. INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2020, 17 (03) : 1 - 19