02662nam a22001457a 4500999001700000100007100017245010100088260003000189300001200219500210200231700004102333856003302374942001102407952009802418 c67597d67594 aNimraa(Roll No. PIT-009/5)aSupervisor Dr. Muhammad Saleem Vighio aImplementation and Analysis of Fault-Tolerance Mechanisms in Web Services Protocols (PhD Thesis) aNawabshah:bQUEST,c2022. a102p. ; aABSTRACT. A web is a computer designed to meet a specific user requirement through Internet. However. as the user requirements are becoming increasingly complex, a single service falls a short to satisfy complex user requirements independently. Web services composition is an aggregation of multiple services to satisfy complex user requirements with a consistent outcome. To facilitate the composition process and to reach consistent outcome, participating services register with Web services coordination and agreement protocols. However, due to the unreliable nature of these protocols, participating services suffer from errors and failures at a high rate. Current protocol standards offer fault handling but are limited to backward recovery making use of the expensive compensation and rollback strategies. Compensation and rollback are serious issues with the current protocol standards which allow services to run for longer durations. This study provides extensions of the existing Web services coordination and agreement protocol to deal with Web services failures using the forward recovery approach. To serve the purpose, a set of common failure types affecting the execution of participant Web services is identified, and based on that, recovery actions are also proposed. The fault handling extension of the protocol diagnosis and identifies the type of failure at run time and invokes the corresponding recovery solution to recover from the failure in forward recovery fashion. To check the applicability of the extended protocol in real life scenarios, the study is supported by the well-known application example. The implementation and verification of the proposed concepts are accomplished using the model checking and verification tool UPPAAL. To verify the viability and authenticity of proposed extensions, key requirements like the execution of relevant recovery actions in cases of failures and reaching consistent outcome of the completed activity are verified. Keywords: web services, composition, fault handling, forward recovery, model- Checking, transaction protocol  aDepartment of Information Technology uhttps://tinyurl.com/kw2mbrds cTHESIS 00104070aRESEARCHbRESEARCHd2022-09-29l0oR/6IT22pP/16-161r2022-09-29 00:00:00yTHESIS