Desiderata for Languages to be Used in the Defnition of Reference Business Processes

In many modern enterprises, explicit business process denitions facilitate the pursuit of business goals in such ways as best practice reuse, process analysis, process eciency improvement, and automation. Most real-world business processes are large and complex. Successfully capturing, analysing, and automating these processes requires process denition languages that capture a variety of process aspects with a wealth of details. Most current process modelling languages, such as Business Process Modelling Notation (BPMN), focus on structural control o ws among activities while providing inadequate support for other process denition needs. In this paper, we rst illustrate these inadequacies through our experiences with a collection of real-world reference business processes from the Aus- tralian lending industry. We observe that the most signican t inadequacies include lack of resource management, exception handling, process variation, and data o w integration. These identied shortcomings led us to consider the Little-JIL language as a vehicle for dening business processes. Little-JIL addresses the afore-mentioned inadequacies with a number of innovative features. Our investigation concludes that these innovative features are eectiv e in addressing a number of key reference business process denition needs.

[1]  George S. Avrunin,et al.  Process Programming to Support Medical Safety: A Case Study on Blood Transfusion , 2005, ISPW.

[2]  Gail E. Kaiser,et al.  A paradigm for decentralized process modeling and its realization in the OZ environment , 1994, Proceedings of 16th International Conference on Software Engineering.

[3]  Colette Rolland,et al.  A Comprehensive View of Process Engineering , 1998, CAiSE.

[4]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..

[5]  van der Wmp Wil Aalst,et al.  newYAWL : achieving comprehensive patterns support in workflow for the control-flow, data and resource perspectives , 2007 .

[6]  Carlo Ghezzi,et al.  Solfware process model evolution in the SPADE environment : The evolution of software processes , 1993 .

[7]  Matthew Marzilli,et al.  A process-driven tool to support online dispute resolution , 2006, DG.O.

[8]  Allen R. Hanson,et al.  Analytic webs support the synthesis of ecological data sets. , 2006, Ecology.

[9]  Lori A. Clarke,et al.  Using Process Definitions to Facilitate the Specification of Requirements , 2006 .

[10]  Leon J. Osterweil,et al.  Formalizing Rework in Software Processes , 2003, EWSPT.

[11]  Gustavo Alonso,et al.  Exotica/FMDC: A Workflow Management System for Mobile and Disconnected Clients , 1996 .

[12]  Rachel L. Cobleigh,et al.  Engineering Medical Processes to Improve Their Safety An Experience Report , 2007 .

[13]  Leon J. Osterweil,et al.  Automated fault tree analysis for engineering design optimization , 2007 .

[14]  Lori A. Clarke,et al.  Ensuring reliable datasets for environmental models and forecasts , 2007, Ecol. Informatics.

[15]  Patrick Valduriez,et al.  Distributed and parallel database systems , 1996, CSUR.

[16]  Marek Rusinkiewicz,et al.  From coordination of workflow and group activities to composition and management of virtual enterprises , 1999, Proceedings 1999 International Symposium on Database Applications in Non-Traditional Environments (DANTE'99) (Cat. No.PR00496).

[17]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

[18]  George S. Avrunin,et al.  Automatic Fault Tree Derivation from Little-JIL Process Definitions , 2006, SPW/ProSim.

[19]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[20]  Borislava I. Simidchieva,et al.  Representing Process Variation with a Process Family , 2007, ICSP.

[21]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[22]  Ethan Katz-Bassett,et al.  Increasing patient safety and efficiency in transfusion therapy using formal process definitions. , 2007, Transfusion medicine reviews.

[23]  Lori A. Clarke,et al.  Verifying properties of process definitions , 2000, ISSTA '00.

[24]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[25]  Leon J. Osterweil,et al.  Process support to help novices design software faster and better , 2005, ASE '05.

[26]  Dennis Heimbigner,et al.  APPL/A: a language for software process programming , 1995, TSEM.

[27]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[28]  Manuel Laguna,et al.  Business Process Modeling, Simulation and Design , 2004 .

[29]  Leon J. Osterweil,et al.  Analyzing Processes for E-Government Application Development , 2005 .

[30]  Gustavo Alonso,et al.  Process Based E-services , 2001, WELCOM.