Verifying compliance in process choreographies: Foundations, algorithms, and implementation

被引:2
|
作者
Fdhila, Walid [1 ,2 ]
Knuplesch, David [3 ]
Rinderle-Ma, Stefanie [4 ]
Reichert, Manfred [5 ]
机构
[1] Secur Business Austria SBA Res, Vienna, Austria
[2] Univ Vienna, Vienna, Austria
[3] Alphaquest GmbH, Ulm, Germany
[4] Tech Univ Munich, Dept Informat, Boltzmannstr 3, Garching, Germany
[5] Ulm Univ, Inst Databases & Informat Syst, Ulm, Germany
关键词
Distributed business processes; Business rules; Compliance management; Process choreography; Business process compliance; Global compliance rules; Rule decomposition; BUSINESS; VERIFICATION; REQUIREMENTS;
D O I
10.1016/j.is.2022.101983
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The current push towards interoperability drives companies to collaborate through process choreographies. At the same time, they face a jungle of continuously changing regulations, e.g., due to the pandemic and developments such as the BREXIT, which strongly affect cross-organizational collaborations. Think of, for example, supply chains spanning several countries with different and maybe even conflicting COVID19 traveling restrictions. Hence, providing automatic compliance verification in process choreographies is crucial for any cross-organizational business process. A particular challenge concerns the restricted visibility of the partner processes at the presence of global compliance rules (GCR), i.e., rules that span across the process of several partners. This work deals with the question how to verify global compliance if affected tasks are not fully visible. Our idea is to decompose GCRs into so called assertions that can be checked by each affected partner whereby the decomposition is both correct and lossless. The algorithm exploits transitivity properties of the underlying rule specification, and its correctness and complexity are proven, considering advanced aspects such as loops. The algorithm is implemented in a proof-of-concept prototype, including a model checker for verifying compliance. The applicability of the approach is further demonstrated on a real-world manufacturing use case. (c) 2022 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:22
相关论文
共 50 条
  • [1] Dealing with change in process choreographies: Design and implementation of propagation algorithms
    Fdhila, Walid
    Indiono, Conrad
    Rinderle-Ma, Stefanie
    Reichert, Manfred
    [J]. INFORMATION SYSTEMS, 2015, 49 : 1 - 24
  • [2] VerChor: A Framework for Verifying Choreographies
    Guedemann, Matthias
    Poizat, Pascal
    Salauen, Gwen
    Dumont, Alexandre
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2013, 2013, 7793 : 226 - 230
  • [3] Decomposition-based Verification of Global Compliance in Process Choreographies
    Fdhila, Walid
    Rinderle-Ma, Stefanie
    Knuplesch, David
    Reichert, Manfred
    [J]. 2020 IEEE 24TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2020), 2020, : 77 - 86
  • [4] Memetic Algorithms for Mining Change Logs in Process Choreographies
    Fdhila, Walid
    Rinderle-Ma, Stefanie
    Indiono, Conrad
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2014, 2014, 8831 : 47 - 62
  • [5] Verifying Business Process Compliance by Reasoning about Actions
    D'Aprile, Davide
    Giordano, Laura
    Gliozzi, Valentina
    Martelli, Alberto
    Pozzato, Gian Luca
    Dupre, Daniele Theseider
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2010, 6245 : 99 - +
  • [6] Verifying Compliance of Process Compositions Through Certification of its Components
    Tosatto, Silvano Colombo
    Governatori, Guido
    van Beest, Nick
    [J]. 2020 IEEE 24TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2020), 2020, : 87 - 96
  • [7] DYNAMIC CHOREOGRAPHIES: THEORY AND IMPLEMENTATION
    Dalla Preda, Mila
    Gabbrielli, Maurizio
    Giallorenzo, Saverio
    Lanese, Ivan
    Mauro, Jacopo
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2017, 13 (02)
  • [8] Verifying Compliance for Business Process Logs with a Hybrid Logic Model Checker
    Letia, Ioan Alfred
    Goron, Anca
    [J]. COMBINATIONS OF INTELLIGENT METHODS AND APPLICATIONS (CIMA 2014), 2016, 46 : 61 - 78
  • [9] Contract-Driven Implementation of Choreographies
    Bravetti, Mario
    Lanese, Ivan
    Zavattaro, Gianluigi
    [J]. TRUSTWORTHY GLOBAL COMPUTING, 2009, 5474 : 1 - 18
  • [10] Evolution of process choreographies in DYCHOR
    Rinderle, Stefanie
    Wombacher, Andreas
    Reichert, Manfred
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBAS, PT 1, PROCEEDINGS, 2006, 4275 : 273 - 290