Declarative Choreographies with Time and Data

被引:2
|
作者
Hildebrandt, Thomas T. [1 ]
Lopez, Hugo A. [2 ]
Slaats, Tijs [1 ]
机构
[1] Univ Copenhagen, Dept Comp Sci, Copenhagen, Denmark
[2] Tech Univ Denmark, DTU Compute, Lyngby, Denmark
关键词
Choreographies; Declarative Models; Multi-Perspective Process Modelling;
D O I
10.1007/978-3-031-41623-1_5
中图分类号
F [经济];
学科分类号
02 ;
摘要
Choreographic models express coordination between business roles, in contrast to standard process models that merge local control flow and communication between parties. A choreography is realizable, also known as endpoint projectable, if the independent behaviour of each role in composition with other roles, only behaves exactly in the same way as described in the choreography. We introduce a novel choreographic language expressing safety and liveness properties, incorporating multi-perspective constraints in communication flows, data, and time. This language builds upon recent developments in declarative choreographies using the Dynamic Condition Response (DCR) graph formalism and extends it to accommodate data and time. The interaction between multiple dimensions can render models unrealizable, so we determine the conditions required for realizability through causal relationships within multi-perspective declarative choreographies. This way, realizable choreographies are guaranteed freedom of conflicts in the message exchanges that otherwise can lead to deadlocks.
引用
收藏
页码:73 / 89
页数:17
相关论文
共 50 条
  • [1] Declarative Choreographies and Liveness
    Hildebrandt, Thomas T.
    Slaats, Tijs
    Lopez, Hugo A.
    Debois, Soren
    Carbone, Marco
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS (FORTE 2019), 2019, 11535 : 129 - 147
  • [2] Declarative Specification and Verification of Service Choreographies
    Montali, Marco
    Pesic, Maja
    van der Aalst, Wil M. P.
    Chesani, Federico
    Mello, Paola
    Storari, Sergio
    ACM TRANSACTIONS ON THE WEB, 2010, 4 (01)
  • [3] A Trustworthy decentralized Change Propagation Mechanism for Declarative Choreographies
    Brahem, Amina
    Henry, Tiphaine
    Bhiri, Sami
    Devogele, Thomas
    Laga, Nassim
    Messai, Nizar
    Sam, Yacine
    Gaaloul, Walid
    Benatallah, Boualem
    BUSINESS PROCESS MANAGEMENT (BPM 2022), 2022, 13420 : 418 - 435
  • [4] Choreographies of Making Archaeological Data
    Huvila, Isto
    Skold, Olle
    OPEN ARCHAEOLOGY, 2021, 7 (01): : 1602 - 1617
  • [5] Trustworthy Cross-Organizational Collaborations with Hybrid On/Off-Chain Declarative Choreographies
    Henry, Tiphaine
    Brahem, Amina
    Laga, Nassim
    Hatin, Julien
    Gaaloul, Walid
    Benatallah, Boualem
    SERVICE-ORIENTED COMPUTING (ICSOC 2021), 2021, 13121 : 81 - 96
  • [6] Probabilistic Time Management of Choreographies
    Eder, Johann
    Pichler, Horst
    Tahamtan, Amirreza
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2009, 17 : 443 - +
  • [7] Declarative data analysis
    Blockeel, Hendrik
    INTERNATIONAL JOURNAL OF DATA SCIENCE AND ANALYTICS, 2018, 6 (03) : 217 - 223
  • [8] Automating Data Exchange in Process Choreographies
    Meyer, Andreas
    Pufahl, Luise
    Batoulis, Kimon
    Kruse, Sebastian
    Lindhauer, Thorben
    Stoff, Thomas
    Fahland, Dirk
    Weske, Mathias
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2014), 2014, 8484 : 316 - 331
  • [9] Automating data exchange in process choreographies
    Meyer, Andreas
    Pufahl, Luise
    Batoulis, Kimon
    Fahland, Dirk
    Weske, Mathias
    INFORMATION SYSTEMS, 2015, 53 : 296 - 329
  • [10] On the integration of declarative choreographies and Commitment-based agent societies into the SCIFF logic programming framework
    Chesani, Federico
    Mello, Paola
    Montali, Marco
    Storari, Sergio
    Torroni, Paolo
    MULTIAGENT AND GRID SYSTEMS, 2010, 6 (02) : 165 - 190