Extending CPN Tools with Ontologies to Support the Management of Context-Adaptive Business Processes

Colored Petri Nets (CPN) are a widely used graphical modeling language to manage business processes. Business processes often appear in dynamic environments; therefore, context adaptation has recently emerged as a new challenge to explicitly address fitness between business process modeling and its execution environment. Although CPN can introduce data by defining internal data records, this is not enough to capture the complexity and dynamics of the execution context data. This paper extends CPN tools to support the management of context-adaptive business processes. To achieve this challenge, CPN tools are integrated with ontology-based context models that properly represent and manage the business process context. This allows context to be appropriately modeled at design time, and queried and updated at runtime. The combination of ontologies with CPN tools presents a way to bridge business processes management with context data management while treating data and behavior as separate concerns. In this way, system design, reuse, and maintenance are also improved.

[1]  Jan Recker,et al.  Contextualisation of business processes , 2008, Int. J. Bus. Process. Integr. Manag..

[2]  Jan Vanthienen,et al.  Compliant and Flexible Business Processes with Business Rules , 2006, BPMDS.

[3]  Wolfgang Reisig,et al.  Petri Nets: Central Models and Their Properties , 1986, Lecture Notes in Computer Science.

[4]  Souheib Baarir,et al.  The GreatSPN tool: recent enhancements , 2009, PERV.

[5]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[6]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[7]  Juan Sánchez,et al.  Business Processes Contextualisation via Context Analysis , 2010, ER.

[8]  Simon A. Dobson,et al.  Ontology-based models in pervasive computing systems , 2007, The Knowledge Engineering Review.

[9]  Tao Lu,et al.  A Systematic Approach to Context Aware Service Design , 2012, J. Comput..

[10]  Selmin Nurcan,et al.  Context-awareness for adequate business process modelling , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[11]  Kees M. van Hee,et al.  Ex Spect 6.4: An Executable Specification Tool for Hierarchical Colored Petri Nets , 2000, ICATPN.

[12]  Michael Westergaard,et al.  CPN Tools 4: Multi-formalism and Extensibility , 2013, Petri Nets.

[13]  Kurt Jensen Coloured Petri Nets , 1992, EATCS Monographs in Theoretical Computer Science.

[14]  Liliana Ardissono,et al.  A Framework for the Management of Context-aware Workflow Systems , 2007, WEBIST.

[15]  Liliana Ardissono,et al.  Context-Aware Workflow Management , 2007, ICWE.

[16]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[17]  Wil M. P. van der Aalst,et al.  Making Work Flow: On the Application of Petri Nets to Business Process Management , 2002, ICATPN.

[18]  Minyi Guo,et al.  Towards Context-Aware Workflow Management for Ubiquitous Computing , 2008, 2008 International Conference on Embedded Software and Systems.