To read this content please select one of the options below:

Constraint-based reasoning on declarative process execution with the logics workbench

Vitus Lam (Department of Information Technology Services, The University of Hong Kong, Hong Kong, Hong Kong)

Business Process Management Journal

ISSN: 1463-7154

Article publication date: 1 June 2015

336

Abstract

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.

Keywords

Citation

Lam, V. (2015), "Constraint-based reasoning on declarative process execution with the logics workbench", Business Process Management Journal, Vol. 21 No. 3, pp. 586-609. https://doi.org/10.1108/BPMJ-10-2014-0092

Publisher

:

Emerald Group Publishing Limited

Copyright © 2015, Emerald Group Publishing Limited

Related articles