BSFDiag: Behavior Similarity-based Fault Diagnosis for Web Services ⋆

With the development of web service technology, web service becomes a promising solution for satisfying the requirements of real-time transactions on Internet. However, there still exist many problems to cause web services to throw the exceptions or halt. Hence, the real-time fault diagnosis is a critical issue for web services. In this paper, we firstly present a diagnostic architecture with hierarchical scalability to enhance the diagnostic capability and guarantee the privacy of web services. And then we propose a behavior similarity-based diagnosis method to improve the diagnostic accuracy. Our method analyzes the similarity between behavior dependence relations and exception executions to compute the suspiciousness score of each behavior, and localizes the behavior with the maximum score as the fault. Finally, we provide a case study to illustrate the diagnostic process and conduct the simulation experiments to evaluate our method. The experimental results show that our method is effective and asymptotically optimal with increasing execution information.

[1]  Xiangyu Zhang,et al.  Locating faults using multiple spectra-specific models , 2011, SAC.

[2]  Mary Jean Harrold,et al.  Empirical evaluation of the tarantula automatic fault-localization technique , 2005, ASE.

[3]  Liliana Ardissono,et al.  Enhancing Web services with diagnostic capabilities , 2005, Third European Conference on Web Services (ECOWS'05).

[4]  Guofei Jiang,et al.  Supporting System-wide Similarity Queries for networked system management , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[5]  Peter Kemper,et al.  Automated Trace Analysis of Discrete-Event System Models , 2009, IEEE Transactions on Software Engineering.

[6]  Guijun Wang,et al.  Modeling Bayesian Networks for Autonomous Diagnosis of Web Services , 2006, FLAIRS Conference.

[7]  Behzad Bordbar,et al.  A Model-Based Approach to Fault Diagnosis in Service Oriented Architectures , 2009, 2009 Seventh IEEE European Conference on Web Services.

[8]  Mary Jean Harrold,et al.  An empirical study of the effects of test-suite reduction on fault localization , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[9]  Bin Zhang,et al.  Exception Diagnosis for Composite Service Based on Error Propagation Degree , 2011, 2011 IEEE International Conference on Services Computing.

[10]  Oliver Kopp,et al.  Fault Handling in the Web Service Stack , 2010, ICSOC.

[11]  Qing Li,et al.  FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services , 2010, IEEE Transactions on Services Computing.

[12]  Markus Stumptner,et al.  Diagnosis of Service Failures by Trace Analysis with Partial Knowledge , 2010, ICSOC.

[13]  Philippe Dague,et al.  A Decentralized Model-Based Diagnosis for BPEL Services , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[14]  Liliana Ardissono,et al.  Fault Tolerant Web Service Orchestration by Means of Diagnosis , 2006, EWSA.

[15]  Ye Lina,et al.  Research upon Fault Diagnosis Expert System Based on Fuzzy Neural Network , 2009, 2009 WASE International Conference on Information Engineering.

[16]  Peter Zoeteweij,et al.  A practical evaluation of spectrum-based fault localization , 2009, J. Syst. Softw..

[17]  Liliana Ardissono,et al.  Enhancing Web Service Composition by Means of Diagnosis , 2008, Business Process Management Workshops.

[18]  Walid Gaaloul,et al.  Event-Based Design and Runtime Verification of Composite Service Transactional Behavior , 2010, IEEE Transactions on Services Computing.

[19]  Liliana Ardissono,et al.  Cooperative Model-Based Diagnosis of Web Services , 2005 .

[20]  Eyhab Al-Masri,et al.  Investigating web services on the world wide web , 2008, WWW.

[21]  Philippe Dague,et al.  A Model-Based Approach for Diagnosing Fault in Web Service Processes , 2009, Int. J. Web Serv. Res..

[22]  Peter Zoeteweij,et al.  Simultaneous debugging of software faults , 2011, J. Syst. Softw..