Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Logic based modeling and analysis of workflows
PODS '98 Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Workflow, transactions and datalog
PODS '99 Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Analyzing process models using graph reduction techniques
Information Systems - The 11th international conference on advanced information systems engineering (CAiSE*
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Verification support for workflow design with UML activity graphs
Proceedings of the 24th International Conference on Software Engineering
Distributed and Parallel Databases
CooplS '02 Proceedings of the 7th International Conference on Cooperative Information Systems
XML-enabled workflow management for e-services across heterogeneous platforms
The VLDB Journal — The International Journal on Very Large Data Bases
Modeling Interorganizational Workflows with XML Nets
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 7 - Volume 7
XML-Based Schema Definition for Support of Interorganizational Workflow
Information Systems Research
Applying Propositional Logic to Workflow Verification
Information Technology and Management
YAWL: yet another workflow language
Information Systems
Integrating planning and scheduling in workflow domains
Expert Systems with Applications: An International Journal
Formal semantics and analysis of control flow in WS-BPEL
Science of Computer Programming
The design of a JADE-based autonomous workflow management system for collaborative SoC design
Expert Systems with Applications: An International Journal
Property-Transition-Net-Based Workflow Process Modeling and Verification
Electronic Notes in Theoretical Computer Science (ENTCS)
Woflan 2.0: a Petri-net-based workflow diagnosis tool
ICATPN'00 Proceedings of the 21st international conference on Application and theory of petri nets
From public views to private views: correctness-by-design for services
WS-FM'07 Proceedings of the 4th international conference on Web services and formal methods
Sequential failure analysis using counters of Petri net models
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Timing constraint workflow nets for workflow analysis
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 12.05 |
The design, analysis, control and diagnosis of business workflows have been major challenges for enterprise information system designers. We propose a structured framework for workflow design, formal semantics, consistency analysis, execution automation and failure reasoning targeting E-commerce applications. A business workflow is modeled by using a visual tool named activity-control (AC) diagram. Frequently occurring business procedures are captured by the adoptions of reusable AC templates. With formally defined semantics by a combination of first-order logic and happen-before causal ordering in distributed system theory, workflow consistency can be mechanically analyzed at design time while failure reasoning can be applied at execution time for problem diagnosis. A completely specified model is automatically converted to a workflow by an iterative traversal algorithm that maps an AC diagram to an XML workflow specification which can then be executed automatically by an XML workflow engine. A failure reasoning and diagnosis algorithm is devised to find all possible causes of a failed execution when problems occur. Preliminary proof-of-concept implementation and evaluation results demonstrate the feasibility and effectiveness of our framework and techniques.