On the equivalence of incremental and fixpoint semantics for business artifacts with Guard-Stage-Milestone lifecycles

Business artifacts (or simply, artifacts) are used to model conceptual entities that are central to guiding the operations of a business, and whose content changes as they move through those operations. The recently introduced Guard-Stage-Milestone (GSM) meta-model for artifact lifecycles is declarative in nature, and allows concurrent execution of long-running (possibly human-executed) activities. Modularity is incorporated through the use of hierarchical clustering of activities. Milestones are used to track whether key business-relevant operational objectives have been achieved by a business artifact. The GSM operational semantics is based on a variant of Event-Condition-Action (ECA) rules, which are used to control the start and termination of individual and composite activities, and the recording of milestone status. This paper introduces, in an abstract setting, three different and provably equivalent formulations of the GSM operational semantics. The semantics is specified in terms of how a single external event is incorporated into the current ''snapshot'' (i.e., full description) of a running execution of an artifact model. The ''incremental'' formulation corresponds to the sequential application of the ECA-like rules in response to the event; the ''fixpoint'' formulation characterizes the mathematical properties of pairs of snapshots corresponding to the full impact of incorporating the event; and the ''closed-form'' formulation captures the fixpoint one in terms of first-order logic. The paper introduces a formally specified well-formedness condition on GSM models that guarantees the equivalence of the three formulations while permitting commonly arising patterns for using GSM constructs to model business operations.

[1]  Jacques Wainer,et al.  Proclets: A Framework for Lightweight Interacting Workflow Processes , 2001, Int. J. Cooperative Inf. Syst..

[2]  BenjellounOmar,et al.  The Active XML project , 2008, VLDB 2008.

[3]  Allen Van Gelder,et al.  Negation as Failure using Tight Derivations for General Logic Programs , 1988, J. Log. Program..

[4]  Serge Abiteboul,et al.  The AXML Artifact Model , 2009, 2009 16th International Symposium on Temporal Representation and Reasoning.

[5]  Manfred Reichert,et al.  Data-Driven Modeling and Coordination of Large Process Structures , 2007, OTM Conferences.

[6]  Santhosh Kumaran,et al.  Artifact-centered operational modeling: Lessons from customer engagements , 2007, IBM Syst. J..

[7]  Santhosh Kumaran,et al.  ADoc-oriented programming , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[8]  Hajo A. Reijers,et al.  Product-Based Workflow Design , 2003, J. Manag. Inf. Syst..

[9]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[10]  John Vergo,et al.  Artifact-Based Transformation of IBM Global Financing , 2009, BPM.

[11]  Jay K. Strosnider,et al.  Model-driven synthesis of SOA solutions , 2008, IBM Syst. J..

[12]  Richard Hull,et al.  Introducing the Guard-Stage-Milestone Approach for Specifying Business Entity Lifecycles , 2010, WS-FM.

[13]  Vera Künzle,et al.  A Modeling Paradigm for Integrating Processes and Data at the Micro Level , 2011, BMMDS/EMMSAD.

[14]  Richard Hull,et al.  Business artifacts with guard-stage-milestone lifecycles: managing artifact interactions with conditions and events , 2011, DEBS '11.

[15]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[16]  Richard Hull,et al.  Data Centric BPM and the Emerging Case Management Standard: A Short Survey , 2012, Business Process Management Workshops.

[17]  Alin Deutsch,et al.  Artifact systems with data dependencies and arithmetic , 2011, ICDT '11.

[18]  Richard Hull,et al.  A Formal Introduction to Business Artifacts with Guard-Stage-Milestone Lifecycles , 2013 .

[19]  Serge Abiteboul,et al.  The Active XML project: an overview , 2008, The VLDB Journal.

[20]  Keith D. Swenson,et al.  Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done , 2010 .

[21]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[22]  Jianwen Su,et al.  Static Analysis of Business Artifact-centric Operational Models , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[23]  Marlon Dumas,et al.  Transforming Object-Oriented Models to Process-Oriented Models , 2007, Business Process Management Workshops.

[24]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[25]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[26]  John Wylie Lloyd,et al.  Foundations of Logic Programming , 1987, Symbolic Computation.

[27]  Serge Abiteboul,et al.  AXART - Enabling Collaborative Work with AXML Artifacts , 2010, Proc. VLDB Endow..

[28]  Henk de Man,et al.  Case Management: Cordys Approach , 2009 .

[29]  John Vergo,et al.  Siena: From PowerPoint to Web App in 5 Minutes , 2008, ICSOC.

[30]  Hajo A. Reijers,et al.  Product-based workflow support , 2011, Inf. Syst..

[31]  Jianwen Su,et al.  Specification and Verification of Artifact Behaviors in Business Process Models , 2007, ICSOC.

[32]  Alan van Gelser Negation as failure using tight derivations for general logic programs , 1989 .

[33]  Serge Abiteboul,et al.  Static analysis of active XML systems , 2008, TODS.

[34]  Marlon Dumas,et al.  Modelling Flexible Processes with Business Objects , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[35]  Richard Hull,et al.  Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes , 2009, IEEE Data Eng. Bull..

[36]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[37]  Richard Hull,et al.  Parallel Processing for Business Artifacts with Declarative Lifecycles , 2012, OTM Conferences.

[38]  Jianwen Su,et al.  Towards Formal Analysis of Artifact-Centric Business Process Models , 2007, BPM.

[39]  J. W. Lloyd,et al.  Foundations of logic programming; (2nd extended ed.) , 1987 .

[40]  Ibm Redbooks,et al.  Advanced Case Management With IBM Case Manager , 2011 .

[41]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.

[42]  Richard Hull,et al.  Declarative business artifact centric modeling of decision and knowledge intensive business processes , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[43]  S. CaswellN.,et al.  Artifact-centered operational modeling , 2007 .

[44]  Alin Deutsch,et al.  Automatic verification of data-centric business processes , 2009, ICDT '09.

[45]  Adrian Walker,et al.  Towards a Theory of Declarative Knowledge , 1988, Foundations of Deductive Databases and Logic Programming..