A Methodology for Designing and Managing Context-Aware Workflows

The increased availability of context information and the widespread adoption of more and mote powerful devices creates the opportunity and desire for context-aware applications. In this paper we focus on a specific but important type of applications: workflow applications. Just like other applications, workflows too require context-aware capabilities, that is, require the capability of modeling business logic that is sensitive and varies depending on the users’ context. In this paper, we propose a methodology for context-sensitive business processes development. We extend existing process modeling languages to allow modelling context sensitive regions (i.e, parts of the business process that may have different behaviours depending on context). We also introduce context change patterns as a mean to identify the contextual situations (and in particular context change situations) that may have an impact on the behaviour of a business process. Finally, we propose a set of transformation rules that allow generating a BPEL-based business process from a context sensitive business process. This allows using existing process engines to support context-sensitive business processes

[1]  Anne H. H. Ngu,et al.  Enabling Personalized Composition and Adaptive Provisioning of Web Services , 2004, CAiSE.

[2]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[3]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[4]  Fabio Casati,et al.  Self-managed workflow process execution , 2006, Int. J. Bus. Process. Integr. Manag..

[5]  Herman Lam,et al.  Adaptive grid service flow management: framework and model , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[6]  ASILIOS,et al.  An architecture for a self-adapting information system for tourists , 2001 .

[7]  Mira Mezini,et al.  Aspect-Oriented Web Service Composition with AO4BPEL , 2004, ECOWS.

[8]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

[9]  Bernhard Thalheim,et al.  Context-Aware Web Information Systems , 2004, APCCM.

[10]  Paolo Bellavista,et al.  Dynamic Binding in Mobile Applications: A Middleware Approach , 2003, IEEE Internet Comput..

[11]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[12]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[13]  Dipanjan Chakraborty,et al.  Pervasive enablement of business processes , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[14]  Constantine Stephanidis,et al.  An architecture for a self-adapting information system for tourists , 2001 .

[15]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[16]  Barbara Pernici,et al.  Context Management for Adaptive Information Systems , 2005, CWS@CONTEXT.

[17]  Amy L. Murphy,et al.  Software engineering for mobility: a roadmap , 2000, ICSE '00.

[18]  Peter Dadam,et al.  ADEPT Workflow Management System: , 2003, Business Process Management.

[19]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..