Constraint-based reasoning on declarative process execution with the logics workbench
Purpose – An integral part of declarative process modelling is to guarantee that the execution of a declarative workflow is compliant with the respective business rules. The purpose of this paper is to establish a formal framework for representing business rules and determining whether any business rules are violated during the executions of declarative process models. Design/methodology/approach – In the approach, a business rule is phrased in terms of restricted English that is related to a constraint template. Linear temporal logic (LTL) is employed as a formalism for defining the set of constraint templates. By exploiting the theorem-proving feature of the Logics Workbench (LWB), business rule violations are then detected in an automatic manner. Findings – This study explored the viability of encoding: first, process executions by means of LTL and second, business rules in terms of restricted English that built upon pattern-oriented templates and LTL. The LWB was used for carrying out temporal reasoning through automated techniques. The applicability of the formal verification approach was exemplified by a case study concerning supply chain management. The findings showed that practical reasoning could be achieved by combining declarative process modelling, restricted English, pattern-oriented templates, LTL and LWB. Originality/value – First, new business rule templates are proposed; second, business rules are expressed in restricted English instead of graphical constructs; third, both finite execution trace and business rules are grounded in LTL. There is no need to deal with the semantic differences between different formalisms; and finally, the theorem prover LWB is used for the conformance checking of a finite execution trace against business rules.
Year of publication: |
2015
|
---|---|
Authors: | Lam, Vitus |
Published in: |
Business Process Management Journal. - Emerald Group Publishing Limited, ISSN 1758-4116, ZDB-ID 2014421-0. - Vol. 21.2015, 3, p. 586-609
|
Publisher: |
Emerald Group Publishing Limited |
Subject: | Constraints | Declarative process modelling | Logics workbench |
Saved in:
Online Resource
Saved in favorites
Similar items by subject
-
Constraint-based reasoning on declarative process execution with the logics workbench
Lam, Vitus, (2015)
-
Detecting violation of business constraints in declarative process execution : a case study
Lam, Vitus S. W., (2017)
-
Detecting violation of business constraints in declarative process execution: a case study
Lam, Vitus S.W., (2017)
- More ...
Similar items by person