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 条
  • [31] Declarative constrained language for semistructured data
    Hacid, MS
    Toumani, F
    FLEXIBLE QUERY ANSWERING SYSTEMS: RECENT ADVANCES, 2001, : 376 - 385
  • [32] Declarative XML data cleaning with XClean
    Weis, Melanie
    Manolescu, Ioana
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2007, 4495 : 96 - +
  • [33] Design and Generation of Web Services Choreographies with Time Constraints
    Emilia Cambronero, M.
    Valero, Valentin
    Martinez, Enrique
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (13) : 1800 - 1829
  • [34] Executable Choreographies for Medical Systems Integration and Data Leaks Prevention
    Alboaie, Sinica
    Nita, Lucian
    Stefanescu, Cipriana
    2015 E-HEALTH AND BIOENGINEERING CONFERENCE (EHB), 2015,
  • [35] A Management Life Cycle for Data-Aware Service Choreographies
    Hahn, Michael
    Karastoyanova, Dimka
    Leymann, Frank
    2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, : 364 - 371
  • [36] Declarative Data Transformations for Linked Data Generation: The Case of DBpedia
    De Meester, Ben
    Maroy, Wouter
    Dimou, Anastasia
    Verborgh, Ruben
    Mannens, Erik
    SEMANTIC WEB, ESWC 2017, PT II, 2017, 10250 : 33 - 48
  • [37] Rigel: Transforming Tabular Data by Declarative Mapping
    Chen R.
    Weng D.
    Huang Y.
    Shu X.
    Zhou J.
    Sun G.
    Wu Y.
    IEEE Transactions on Visualization and Computer Graphics, 2023, 29 (01): : 128 - 138
  • [38] Declarative data fusion - Syntax, semantics, and implementation
    Bleiholder, J
    Naumann, F
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2005, 3631 : 58 - 73
  • [39] BIGQA: Declarative Big Data Quality Assessment
    Fadlallah, Hadi
    Kilany, Rima
    Dhayne, Houssein
    El Haddad, Rami
    Haque, Rafiqul
    Taher, Yehia
    Jaber, Ali
    ACM JOURNAL OF DATA AND INFORMATION QUALITY, 2023, 15 (03):
  • [40] Towards declarative queries on adaptive data structures
    Bruno, Nicolas
    Castro, Pablo
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 1249 - +