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 条
  • [21] ALGORITHMS FOR VERIFYING THE SYRACUSE CONJECTURE
    ARSAC, J
    [J]. RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1987, 21 (01): : 3 - 9
  • [22] Verifying Concurrent Graph Algorithms
    Raad, Azalea
    Hobor, Aquinas
    Villard, Jules
    Gardner, Philippa
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016, 2016, 10017 : 314 - 334
  • [23] WSMX process mediation based on choreographies
    Cimpian, E
    Mocan, A
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2006, 3812 : 130 - 143
  • [24] Automating data exchange in process choreographies
    Meyer, Andreas
    Pufahl, Luise
    Batoulis, Kimon
    Fahland, Dirk
    Weske, Mathias
    [J]. INFORMATION SYSTEMS, 2015, 53 : 296 - 329
  • [25] Automating Data Exchange in Process Choreographies
    Meyer, Andreas
    Pufahl, Luise
    Batoulis, Kimon
    Kruse, Sebastian
    Lindhauer, Thorben
    Stoff, Thomas
    Fahland, Dirk
    Weske, Mathias
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2014), 2014, 8484 : 316 - 331
  • [26] Alice or Bob?: Process polymorphism in choreographies
    Graversen, Eva
    Hirsch, Andrew k.
    Montesi, Fabrizio
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2024, 34 (05)
  • [27] Verifying a file system implementation
    Arkoudas, K
    Zee, K
    Kuncak, V
    Rinard, M
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3308 : 373 - 390
  • [28] Execution Semantics for Process Choreographies with Data
    Lichtenstein, Tom
    Weske, Mathias
    [J]. BUSINESS PROCESS MANAGEMENT FORUM, BPM 2023 FORUM, 2023, 490 : 90 - 106
  • [29] Verifying Compliance with Ballast Water Discharge Regulations
    King, Dennis M.
    Tamburri, Mario N.
    [J]. OCEAN DEVELOPMENT AND INTERNATIONAL LAW, 2010, 41 (02): : 152 - 165
  • [30] Verifying Interaction Protocol Compliance of Service Orchestrations
    Schroeder, Andreas
    Mayer, Philip
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2008, PROCEEDINGS, 2008, 5364 : 545 - 550