ACM Home Page
Please provide us with feedback. Feedback
Using control-flow patterns for specifying business processes in cooperative environments
Full text PdfPdf (139 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2007 ACM symposium on Applied computing table of contents
Seoul, Korea
SESSION: Organizational engineering table of contents
Pages: 1234 - 1241  
Year of Publication: 2007
ISBN:1-59593-480-4
Authors
Kelly Rosa Braghetto  University of São Paulo, São Paulo - SP - Brazil
João Eduardo Ferreira  University of São Paulo, São Paulo - SP - Brazil
Calton Pu  Georgia Institute of Technology, Atlanta, GA
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 77,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1244002.1244270
What is a DOI?

ABSTRACT

The representation and execution of business processes have generated some important challenges in Computer Science. An important related concern is the choosing of the best formal foundation to specify processes behavior, mainly representing control-flow patterns in cooperative environments. The first contribution of this research is the complete definition of the Navigation Plan Definition Language (NPDL) as an alternative for business process managing in cooperative environments. The second contribution is a complete implementation of control-flow patterns using NPDL. These control-flow patterns have been proposed by Aalst's group. Our experience in applying suggestion of Aalst's group to use control-flow patterns as a basis for comparison among control-flow specification languages shows that this comparison method is feasible and the results are useful. The simplicity of NPDL representations shows the advantages of NPDL as a process specification language. NPDL uses a declarative specification (similar to process algebra) to describe the workflow and adds new operators to compensate for the limitations of process algebra and Petri nets. NPDL also increases the modeling flexibility by allowing the reuse of process expressions in relational data-base systems.


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
Arkin, A., et al. Web Service Choreography Interface (WSCI) 1.0. Standards proposal by BEA Systems, Intalio, SAP, and Sun Microsystems, 2002.
 
2
Arkin, A., et al. Business Process Modeling Language (BPML), Version 1.0, 2002.
 
3
 
4
Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D. Thatte, S., and Weerawarana, S. Business Process Execution Language for Web Services, Version 1.0. Standards proposal by BEA Systems, International Business Machines Corporation, and Microsoft Corporation, 2002.
 
5
Ferreira, J. E., Takai, O. K., and Pu, C. Integration of Collaborative Information System in Internet Applications using River-Fish Architecture. In: The First International Conference on Collaborative Computing: Networking, Applications and Worksharing 2005 (CollaborateCom 2005) (San Jose, USA, December 19--21, 2005).
 
6
 
7
 
8
Leymann, F. Web Services Flow Language (WSFL 1.0), 2001. http://www.ibm.com/software/solutions/webservices/pdf/WSFL.pdf
 
9
Murata, T. Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE, 77, 4 (Apr. 1989), 541--580.
 
10
Puhlmann, F., Weske, M. Using the pi-Calculus for Formalizing Workflow Patterns. In: Third International Conference in Business Process Management (BPM 2005) (Nancy, France, September 6--8, 2005). Springer LNCS 3649, Springer Verlag, Berlin Heidelberg, 2005, 153--168.
 
11
Thatte, S. XLANG Web Services for Business Process Design, 2001. http://www.gotdotnet.com/team/xml_wsspecs/xlangc/default.htm
 
12
 
13
van der Aalst, W. M. P., ter Hofstede, A. H. M. YAWL: Yet Another Workflow Language (Revised Version). Technical Report FIT-TR-2003-04, Queensland University of Technology, Brisbane, 2003. http://is.tm.tue.nl/research/patterns/yawl.htm
 
14
van der Aalst, W. M. P. Pi Calculus Versus Petri Nets: Let us eat "humble pie" rather than further inflate the "Pi hype". BPTrends (May 2005), 1--11. http://www.bptrends.com


Collaborative Colleagues:
Kelly Rosa Braghetto: colleagues
João Eduardo Ferreira: colleagues
Calton Pu: colleagues