Dynamic change within workflow systems
COCS '95 Proceedings of conference on Organizational computing systems
Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models
IEEE Transactions on Software Engineering
A comprehensive approach to flexibility in workflow management systems
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
A configuration management approach for large workflow management systems
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
The WASA2 object-oriented workflow management system
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
Model Checking of Workflow Schemas
EDOC '00 Proceedings of the 4th International conference on Enterprise Distributed Object Computing
A Workflow and Agent Based Platform for Service Provisioning
EDOC '00 Proceedings of the 4th International conference on Enterprise Distributed Object Computing
A Component-Based Workflow System with Dynamic Modifications
NGIT '99 Proceedings of the 4th International Workshop on Next Generation Information Technologies and Systems
OPENflow: A CORBA Based Transactional Workflow System
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
ER '96 Proceedings of the 15th International Conference on Conceptual Modeling
A Coordination System Approach to Software Workflow Process Evolution
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
Flexible Exception Handling in the OPERA Process Support System
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
A Language for Specifying the Composition of Reliable Distributed Applications
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
RainMan: a workflow system for the internet
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Java transactions for the internet
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
A CORBA compliant transactional workflow system for internet applications
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
PRES: a practical flexible RBAC workflow system
ICEC '05 Proceedings of the 7th international conference on Electronic commerce
Automated workplace design and reconfiguration for evolving business processes
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Model driven distribution pattern design for dynamic web service compositions
ICWE '06 Proceedings of the 6th international conference on Web engineering
YAWL: yet another workflow language
Information Systems
Decentralized web service orchestration: a reflective approach
Proceedings of the 2008 ACM symposium on Applied computing
Modelling collaborative workflows using recursive ECATNets
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
Modelling and Analysis of Time-Constrained Flexible Workflows with Time Recursive ECATNets
Web Services and Formal Methods
Process Materialization Using Templates and Rules to Design Flexible Process Models
RuleML '09 Proceedings of the 2009 International Symposium on Rule Interchange and Applications
Automating standard operating procedures in intensive care
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Towards analysis of flexible and collaborative workflow using recursive ECATNets
BPM'07 Proceedings of the 2007 international conference on Business process management
A flexible workflow model supporting dynamic selection
CSCWD'04 Proceedings of the 8th international conference on Computer Supported Cooperative Work in Design I
Flexible coordination of e-services
TES'04 Proceedings of the 5th international conference on Technologies for E-Services
Handling transactional properties in web service composition
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Design and management of flexible process variants using templates and rules
Computers in Industry
Transactional behavior of a workflow instance
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
Dynamic configuration management of cloud-based applications
Proceedings of the 16th International Software Product Line Conference - Volume 2
Event-driven agility of interoperability during the Run-time of collaborative processes
Decision Support Systems
Hi-index | 0.00 |
Abstract: Workflow management systems are required to provide flexible ways of managing workflows as the business processes they represent frequently require changes over time. Provision of flexibility features in workflow management systems is very much a research issue as workflow systems in use today have been found lacking in such features. Two approaches to achieving flexibility in workflows have been identified, namely flexibility by selection and flexibility by adaptation. Flexibility by selection is achieved by ensuring that there are a number of execution paths through the workflow process, such that key decision making points are well represented. This allows the appropriate path to be selected on a per-instance basis to take account of the prevailing circumstances. Flexibility by adaptation permits dynamic changes to workflows to include one or more new execution paths. This paper describes how flexibility is supported in the OPENflow distributed workflow system. In particular, it describes high level tool support for performing dynamic changes to a workflow. In OPENflow, dynamic reconfiguration mechanisms have been provided by making use of atomic transactions to add and remove one or more tasks and to allow the addition and removal of dependencies between tasks from a running workflow. Use of transactions ensures that changes are carried out atomically with respect to normal processing. An example application is described to illustrate flexible workflow management.