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 条
  • [41] DECLARATIVE TRANSFORMATION OF ARBITRARY STRUCTURED DATA TO ONTOLOGIES
    Perminov, Sergey V.
    Vorobyev, Vladimir I.
    Atiskov, Alexey J.
    EUROCON 2009: INTERNATIONAL IEEE CONFERENCE DEVOTED TO THE 150 ANNIVERSARY OF ALEXANDER S. POPOV, VOLS 1- 4, PROCEEDINGS, 2009, : 426 - +
  • [42] Collection Skeletons: Declarative Abstractions for Data Collections
    Franke, Björn
    Li, Zhibo
    Morton, Magnus
    Steuwer, Michel
    SLE 2022 - Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2022, 2022, : 189 - 201
  • [43] Data Mining: From Procedural to Declarative Approaches
    Blockeel, Hendrik
    NEW GENERATION COMPUTING, 2015, 33 (02) : 115 - 135
  • [44] Data-Flow Testing of Declarative Programs
    Fischer, Sebastian
    Kuchen, Herbert
    ICFP'08: PROCEEDINGS OF THE 2008 SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2008, : 201 - 212
  • [45] Data-flow testing of declarative programs
    Fischer, Sebastian
    Kuchen, Herbert
    ACM SIGPLAN NOTICES, 2008, 43 (09) : 201 - 212
  • [46] Collection Skeletons: Declarative Abstractions for Data Collections
    Franke, Bjorn
    Li, Zhibo
    Morton, Magnus
    Steuwer, Michel
    PROCEEDINGS OF THE 15TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2022, 2022, : 189 - 201
  • [47] Automatic Skeleton Generation for Data-Aware Service Choreographies
    Huu Nghia Nguyen
    Poizat, Pascal
    Zaidi, Fatiha
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 320 - 329
  • [48] Collection skeletons: Declarative abstractions for data collections
    Franke, Bjoern
    Li, Zhibo
    Morton, Magnus
    Steuwer, Michel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 213
  • [49] Data Mining: From Procedural to Declarative Approaches
    Hendrik Blockeel
    New Generation Computing, 2015, 33 : 115 - 135
  • [50] Raving Choreographies
    不详
    TANZ, 2023, (02): : 38 - 38