Optimizing Computation of Recovery Plans for BPEL Applications
Jocelyn Simmonds, Shoham Ben-David, Marsha Chechik

TL;DR
This paper improves a framework for runtime recovery plan generation in BPEL web services, reducing unnecessary plans and ensuring safety and liveness properties are maintained during recovery.
Contribution
It introduces enhancements to limit overapproximation and prevent safety violations in recovery plans for BPEL applications.
Findings
Reduced number of recovery plans generated
Enhanced safety and liveness property compliance
Effective improvements demonstrated on a case study
Abstract
Web service applications are distributed processes that are composed of dynamically bounded services. In our previous work [15], we have described a framework for performing runtime monitoring of web service against behavioural correctness properties (described using property patterns and converted into finite state automata). These specify forbidden behavior (safety properties) and desired behavior (bounded liveness properties). Finite execution traces of web services described in BPEL are checked for conformance at runtime. When violations are discovered, our framework automatically proposes and ranks recovery plans which users can then select for execution. Such plans for safety violations essentially involve "going back" - compensating the executed actions until an alternative behaviour of the application is possible. For bounded liveness violations, recovery plans include both…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
