|
ABSTRACT
Almost all medium- and large-scale businesses rely on electronic workflow systems to manage their business processes. A key challenge is to enable the easy re-use and modification of these workflow schemas and their piece-parts, so that they can be adapted to new business situations. This paper describes an approach for automatic construction (and thus, evolution) of a workflow schema that satisfies a specified condition (or "goal"), starting from a set of basic building block services (or "tasks"). We use a workflow model based on "business artifacts", which represent key (real or conceptual) business entities, and include both the business-relevant data about them and a specification of their lifecycle, that is, how they can evolve over time as they move through the workflow as the result of services being applied to them. This paper uses a declarative form of artifact-centric workflow. The services are non-deterministic, which corresponds to the intuition that humans performing the services may rely on information that is not modeled within the framework. We study the problem of, given a goal to be achieved, automatically finding the "maximal" workflow schema that has the following property: every execution is either complete or can be completed, and every complete execution satisfies the goal. We also study a complimentary problem, in which exception-handling is used to deal with executions that would otherwise not complete successfully. These problems are non-trivial because the workflow services are non-deterministic. This paper provides a general framework for studying these problems, and shows a tight relationship between workflow systems specified using logics that permit quantifier elimination and the ability to construct maximal schemas with the desired properties. The paper then studies a restricted setting to provide insights into complexity issues. Even in the restricted setting, the problem of testing properties of maximal workflows is PSPACE-complete.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Baier and S. McIlraith. Planning with first-order temporally extended goals using heuristic search. In Proceedings of the 21st National Conference on Artificial Intelligence (AAAI06), pages 788--795, Boston, MA, July 2006.
|
| |
2
|
S. Battle et al. Semantic Web Services Ontology (SWSO) Version 1.0. http://www.daml.org/services/swsf/1.0/swso/, May 2005.
|
| |
3
|
Daniela Berardi , Diego Calvanese , Giuseppe De Giacomo , Richard Hull , Massimo Mecella, Automatic composition of transition-based semantic web services with messaging, Proceedings of the 31st international conference on Very large data bases, August 30-September 02, 2005, Trondheim, Norway
|
| |
4
|
D. Berardi, D. Calvanese, G. D. Giacomo, M. Lenzerini, and M. Mecella. Automatic composition of e-services that export their behavior. In Proc. 1st Int. Conf. on Service Oriented Computing (ICSOC), volume 2910 of LNCS, pages 43--58, 2003.
|
| |
5
|
|
| |
6
|
K. Bhattacharya, C. Gerede, R. Hull, R. Liu, and J. Su. Towards formal analysis of artifact-centric business process models. In Proceedings of 5th International Conference on Business Process Management (BPM), Brisbane, Australia, September 2007.
|
| |
7
|
K. Bhattacharya , R. Guthman , K. Lyman , F. F. Heath, III , S. Kumaran , P. Nandi , F. Wu , P. Athma , C. Freiberg , L. Johannsen , A. Staudt, A model-driven approach to industrializing discovery processes in pharmaceutical research, IBM Systems Journal, v.44 n.1, p.145-162, January 2005
|
| |
8
|
K. Bhattacharya, R. Hull, and J. Su. A Data-centric Design Methodology for Business Processes. In J. Cardoso and W. van der Aalst, editors, Handbook of Research on Business Process Management. 2009. to appear.
|
| |
9
|
|
| |
10
|
C. Boutilier, R. Reiter, and B. Price. Symbolic dynamic programming for first-order MDPs. In Proc. IJCAI'01, pages 690--700, 2001.
|
 |
11
|
|
| |
12
|
E. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, Massachusetts, 2000.
|
| |
13
|
O. S. Coalition. OWL-S: Semantic markup for web services, November 2003.
|
 |
14
|
|
 |
15
|
|
| |
16
|
M. Fränzle. Verification of hybrid systems. In Proc. 19th Int. Conf. on Computer Aided Verification (CAV), 2007.
|
 |
17
|
Çagdaş Evren Gerede , Richard Hull , Oscar H. Ibarra , Jianwen Su, Automated composition of e-services: lookaheads, Proceedings of the 2nd international conference on Service oriented computing, November 15-19, 2004, New York, NY, USA
[doi> 10.1145/1035167.1035203]
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
R. Glushko and T. McGrath. Document Engineering: Analyzing and Designing Documents for Business Informatics and Web Services. MIT Press, Cambridge, MA, 2005.
|
| |
22
|
|
 |
23
|
|
| |
24
|
Richard Hull, Artifact-Centric Business Process Models: Brief Survey of Research Results and Challenges, Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part II on On the Move to Meaningful Internet Systems, November 09-17, 2008, Monterrey, Mexico
[doi> 10.1007/978-3-540-88873-4_17]
|
| |
25
|
|
 |
26
|
Richard Hull , Francois Llirbat , Eric Siman , Jianwen Su , Guozhu Dong , Bharat Kumar , Gang Zhou, Declarative workflows that support easy modification and dynamic browsing, Proceedings of the international joint conference on Work activities coordination and collaboration, p.69-78, February 22-25, 1999, San Francisco, California, United States
|
 |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
G. Kuper, L. Libkin, and J. Paredarns, editors. Constraint Databases. Springer Verlag, 2000.
|
| |
31
|
J. Kuster, K. Ryndina, and H. Gall. Generation of BPM for object life cycle compliance. In Proceedings of 5th International Conference on Business Process Management (BPM), 2007.
|
| |
32
|
R. Liu, K. Bhattacharya, and F. Y. Wu. Modeling business contexture and behavior using business artifacts. In CAiSE, volume 4495 of LNCS, 2007.
|
| |
33
|
M. Moreno and P. Kearney. Integrating AI planning techniques with workflow management system. Kowledge-Based Systems, 15(5--6):285--291, 2002.
|
 |
34
|
|
 |
35
|
|
 |
36
|
|
| |
37
|
|
| |
38
|
J. Penberthy and D. Weld. UCPOP: A sound, complete, partial order planner for ADL. In Proceedings of the Third International Conference on Knowledge Representation and Reasoning, pages 103--114, 1992.
|
| |
39
|
S. Sardina, F. Patrizi, and G. De Giacomo. Behavior composition in the presence of failure. In G. Brewka and J. Lang, editors, Proceedings of Principles of Knowledge Representation and Reasoning (KR), pages 640--650, Sydney, Australia, Sept. 2008.
|
| |
40
|
M. J. Schoppers. Universal plans for reactive robots in unpredictable environments. In J. McDermott, editor, Proc. IJCAI'87, pages 1039--1046, Milan, Italy, 1987. Morgan Kaufmann publishers Inc.: San Mateo, CA, USA.
|
| |
41
|
|
| |
42
|
R. Waldinger. Achieving several goals simultaneously. In E. W. Elcock and D. Michie, editors, Machine Intelligence, volume 8, pages 94--136. Wiley, 1977.
|
| |
43
|
J. Wang and A. Kumar. A framework for document-driven workflow systems. In Business Process Management, pages 285--301, 2005.
|
| |
44
|
Web Service Modeling Ontology. http://www.wsmo.org/.
|
|