Specification and implementation of exceptions in workflow management systems
ACM Transactions on Database Systems (TODS)
A study on exception detection and handling using aspect-oriented programming
Proceedings of the 22nd international conference on Software engineering
Advanced Exception Handling Mechanisms
IEEE Transactions on Software Engineering
Beyond workflow management: product-driven case handling
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Improving Business Process Quality through Exception Understanding, Prediction, and Prevention
Proceedings of the 27th International Conference on Very Large Data Bases
A Rule Based Approach to the Service Composition Life-Cycle
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
Hybrid web service composition: business processes meet business rules
Proceedings of the 2nd international conference on Service oriented computing
An efficient and reliable object-oriented exception handling mechanism
ACM SIGPLAN Notices
Business rules domains and business rules modeling
ISICT '04 Proceedings of the 2004 international symposium on Information and communication technologies
Towards autonomic web services: achieving self-healing using web services
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Design and Implementation of a Service-Oriented Business Rules Broker
CECW '05 Proceedings of the Seventh IEEE International Conference on E-Commerce Technology Workshops
The Art and Science of Software Release Planning
IEEE Software
SH-BPEL: a self-healing plug-in for Ws-BPEL engines
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
Exceptions and aspects: the devil is in the details
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition
Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition
Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development
SHIWS: A Self-Healing Integrator for Web Services
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Automatic Learning of Repair Strategies for Web Services
ECOWS '07 Proceedings of the Fifth European Conference on Web Services
A product management challenge: Creating software product value through requirements selection
Journal of Systems Architecture: the EUROMICRO Journal
Experimenting with exception propagation mechanisms in service-oriented architecture
Proceedings of the 4th international workshop on Exception handling
Exception resolution for BPEL processes: a middleware-based framework and performance evaluation
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
A New Method of Exception Handling in Workflow
IUCE '09 Proceedings of the 2009 International Symposium on Intelligent Ubiquitous Computing and Education
The New Algorithm Based on Grid Service Exception Handling
IFITA '09 Proceedings of the 2009 International Forum on Information Technology and Applications - Volume 01
Dynamic context-aware business process: a rule-based approach supported by pattern identification
Proceedings of the 2010 ACM Symposium on Applied Computing
Exception Handling for Repair in Service-Based Processes
IEEE Transactions on Software Engineering
WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g
WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g
Oracle Fusion Middleware Patterns
Oracle Fusion Middleware Patterns
Hi-index | 0.00 |
Context: Fault handling represents a very important aspect of business process functioning. However, fault handling has thus far been solved statically, requiring the definition of fault handlers and handling logic to be defined at design time, which requires a great deal of effort, is error-prone and relatively difficult to maintain and extend. It is sometimes even impossible to define all fault handlers at design time. Objective: To address this issue, we describe a novel context-aware architecture for fault handling in executable business process, which enables dynamic fault handling during business process execution. Method: We performed analysis of existing fault handling disadvantages of WS-BPEL. We designed the artifact which complements existing statically defined fault handling in such a way that faults can be defined dynamically during business process run-time. We evaluated the artifact with analysis of system performance and performed a comparison against a set of well known workflow exception handling patterns. Results: We designed an artifact, that comprises an Observer component, Exception Handler Bus, Exception Knowledge Base and Solution Repository. A system performance analysis shows a significantly decreased repair time with the use of context aware activities. We proved that the designed artifact extends the range of supported workflow exception handling patterns. Conclusion: The artifact presented in this research considerably improves static fault handling, as it enables the dynamic fault resolution of semantically similar faults with continuous enhancement of fault handling in run-time. It also results in broader support of workflow exception handling patterns.