Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJune 2024
Choreographic Automata: A Case Study in Healthcare Management
AbstractChoreographic models in general, and Choreographic Automata (CA) in particular, can be used to analyze and validate communicating systems. We applied CAs to a case study in healthcare management, the procedure for accreditation and authorization ...
- research-articleJanuary 2024
Choral: Object-oriented Choreographic Programming
ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 46, Issue 1Article No.: 1, Pages 1–59https://doi.org/10.1145/3632398Choreographies are coordination plans for concurrent and distributed systems, which define the roles of the involved participants and how they are supposed to work together. In the paradigm of choreographic programming, choreographies are programs that ...
- ArticleSeptember 2023
Process Channels: A New Layer for Process Enactment Based on Blockchain State Channels
AbstractFor the enactment of inter-organizational processes, blockchain can guarantee the enforcement of process models and the integrity of execution traces. However, existing solutions come with downsides regarding throughput scalability, latency, and ...
- ArticleNovember 2022
Realisability of Branching Pomsets
AbstractA communication protocol is realisable if it can be faithfully implemented in a distributed fashion by communicating agents. Pomsets offer a way to compactly represent concurrency in communication protocols and have been recently used for the ...
- ArticleSeptember 2022
- research-articleJanuary 2022
Pirouette: higher-order typed functional choreographies
Proceedings of the ACM on Programming Languages (PACMPL), Volume 6, Issue POPLArticle No.: 23, Pages 1–27https://doi.org/10.1145/3498684We present Pirouette, a language for typed higher-order functional choreographic programming. Pirouette offers programmers the ability to write a centralized functional program and compile it via endpoint projection into programs for each node in a ...
- research-articleJune 2020
Runtime verification for business processes utilizing the Bitcoin blockchain
Future Generation Computer Systems (FGCS), Volume 107, Issue CPages 816–831https://doi.org/10.1016/j.future.2017.08.024AbstractThe usage of process choreographies and decentralized Business Process Management Systems has been named as an alternative to centralized business process orchestration. In choreographies, control over a process instance is shared ...
Highlights- Usage of the (Bitcoin) blockchain to establish trust in processes.
- Development ...
- ArticleJune 2019
Declarative Choreographies and Liveness
Formal Techniques for Distributed Objects, Components, and SystemsPages 129–147https://doi.org/10.1007/978-3-030-21759-4_8AbstractWe provide the first formal model for declarative choreographies, which is able to express general omega-regular liveness properties. We use the Dynamic Condition Response (DCR) graphs notation for both choreographies and end-points. We define end-...
- articleFebruary 2018
Choreographies, logically
Distributed Computing (DICO), Volume 31, Issue 1Pages 51–67https://doi.org/10.1007/s00446-017-0295-1In Choreographic Programming, a distributed system is programmed by giving a choreography, a global description of its interactions, instead of separately specifying the behaviour of each of its processes. Process implementations in terms of a ...
- articleJuly 2015
QoS aware descriptions for RESTful service composition: security domain
Current research on QoS aware service composition focuses on a WSDL/RPC service paradigm, characterized by a centralized, synchronous, and stateful approach. In this paper, we explore QoS aware RESTful services composition, which is characterized by a ...
- articleApril 2011
Interaction-centric modeling of process choreographies
With the rise of electronic integration between organizations, the need for a precise specification of interaction behavior increases. Information systems, replacing interaction previously carried out by humans via phone, faxes and emails, require a ...
- ArticleSeptember 2009
Modeling Learning Technology Interaction Using SOPHIE: Main Mappings and Example Usage Scenarios
WSKS '09: Proceedings of the 2nd World Summit on the Knowledge Society: Visioning and Engineering the Knowledge Society. A Web Science PerspectivePages 128–136https://doi.org/10.1007/978-3-642-04754-1_14Learning technology is nowadays subject to intensive standardization efforts that have lead to different specifications defining the functions and information formats provided by different components. However, differences persist and in some cases, the ...
- ArticleSeptember 2008
Correcting Deadlocking Service Choreographies Using a Simulation-Based Graph Edit Distance
BPM '08: Proceedings of the 6th International Conference on Business Process ManagementPages 132–147https://doi.org/10.1007/978-3-540-85758-7_12Many work has been conducted to analyze service choreographies to assert manyfold correctness criteria. While errors can be detected automatically, the correction of defective services is usually done manually. This paper introduces a graph-based ...
- ArticleSeptember 2008
Temporal Conformance of Federated Choreographies
DEXA '08: Proceedings of the 19th international conference on Database and Expert Systems ApplicationsPages 668–675https://doi.org/10.1007/978-3-540-85654-2_57Web service composition is a new way for implementing business processes. In particular, a choreography supports modeling and enactment of interorganizational business processes consisting of autonomous organizations. Temporal constraints are important ...