中文
相关论文

相关论文: Distributed Enforcement of Service Choreographies

200 篇论文

The Future Internet is becoming a reality, providing a large-scale computing environments where a virtually infinite number of available services can be composed so to fit users' needs. Modern service-oriented applications will be more and…

软件工程 · 计算机科学 2015-12-25 Marco Autili , Amleto Di Salle , Alexander Perucci , Massimo Tivoli

We define a method to automatically synthesize provably-correct efficient distributed implementations from high-level global choreographies. A global choreography describes the execution and communication logic between a set of provided…

分布式、并行与集群计算 · 计算机科学 2019-06-03 Mohamad Jaber , Yliès Falcone , Paul Attie , Al-Abbass Khalil , Rayan Hallal

The shift from monolithic applications to composition of distributed software initiated in the early twentieth, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally…

软件工程 · 计算机科学 2024-05-01 Carlos G. Lopez Pombo , Pablo Montepagano , Emilio Tuosto

Choreographic Programming is a development methodology for concurrent software that guarantees correctness by construction. The key to this paradigm is to disallow mismatched I/O operations in programs, called choreographies, and then…

编程语言 · 计算机科学 2017-08-09 Luís Cruz-Filipe , Fabrizio Montesi

We propose a formal model for distributed systems, where each participant advertises its requirements and obligations as behavioural contracts, and where multiparty sessions are started when a set of contracts allows to synthesise a…

计算机科学中的逻辑 · 计算机科学 2013-10-18 Julien Lange , Alceste Scalas

Choreographies are formal descriptions of distributed systems, which focus on the way in which participants communicate. While they are useful for analysing protocols, in practice systems are written directly by specifying each…

编程语言 · 计算机科学 2022-07-20 Bjørn Angel Kjær , Luís Cruz-Filipe , Fabrizio Montesi

Nowadays, Web services (WS) remain a main actor in the implementation of distributed applications. They represent a new promising paradigm for the development, deployment and integration of Internet applications. The aim of Web services…

软件工程 · 计算机科学 2013-06-19 Chaker Ben Mahmoud , Fathia Bettahar , Hajer Abderrahim , Houda Saidi

Choreographies are global descriptions of interactions among concurrent components, most notably used in the settings of verification and synthesis of correct-by-construction software. They require a top-down approach: programmers first…

编程语言 · 计算机科学 2022-05-09 Luis Cruz-Filipe , Kim S. Larsen , Fabrizio Montesi , Larisa Safina

Choreography extraction deals with the generation of a choreography (a global description of communication behaviour) from a set of local process behaviours. In this work, we implement a previously proposed theory for extraction and show…

编程语言 · 计算机科学 2019-10-28 Luís Cruz-Filipe , Fabrizio Montesi , Larisa Safina

Choreographic Programming is a correct-by-construction paradigm where a compilation procedure synthesises deadlock-free, concurrent, and distributed communicating processes from global, declarative descriptions of communications, called…

编程语言 · 计算机科学 2020-12-15 Saverio Giallorenzo , Fabrizio Montesi , Maurizio Gabbrielli

The BPMN 2.0 standard is a widely used semi-formal notation to model distributed information systems from different perspectives. The standard makes available a set of diagrams to represent such perspectives. Choreography diagrams represent…

软件工程 · 计算机科学 2023-06-22 Flavio Corradini , Andrea Morichetta , Andrea Polini , Barbara Re , Francesco Tiezzi

We present the choreography enactment pricing game, a cooperative game-theoretic model for the study of scheduling of jobs using competitor service providers. A choreography (a peer-to-peer service composition model) needs a set of services…

分布式、并行与集群计算 · 计算机科学 2016-06-24 Johanne Cohen , Daniel Cordeiro , Loubna Echabbi

Modeling and analysis of interactions among services is a crucial issue in Service-Oriented Computing. Composing Web services is a complicated task which requires techniques and tools to verify that the new system will behave correctly. In…

软件工程 · 计算机科学 2010-09-21 Gwen Salaün

This paper introduces the concept of choreography with respect to inter-organizational innovation networks, as they constitute an attractive environment to create innovation in different sectors. We argue that choreography governs…

社会与信息网络 · 计算机科学 2017-02-14 Giovanna Ferraro , Antonio Iovanella

We survey our results about verification of adaptable processes. We present adaptable processes as a way of overcoming the limitations that process calculi have for describing patterns of dynamic process evolution. Such patterns rely on…

计算机科学中的逻辑 · 计算机科学 2015-12-25 Mario Bravetti

We study the relations between a contract automata and an interaction model. In the former model, distributed services are abstracted away as automata - oblivious of their partners - that coordinate with each other through an orchestrator.…

形式语言与自动机理论 · 计算机科学 2014-10-29 Davide Basile , Pierpaolo Degano , Gian-Luigi Ferrari , Emilio Tuosto

We refine the relation of Web service orchestration, abstract process, Web service, and Web service choreography in Web service composition, under the situation of cross-organizational corporation. We also introduce the formal verification…

计算机科学中的逻辑 · 计算机科学 2018-11-14 Yong Wang

Designing and analysing multiparty distributed interactions can be achieved either by means of a global view (e.g. in choreography-based approaches) or by composing available computational entities (e.g. in service orchestration). This…

编程语言 · 计算机科学 2012-04-13 Julien Lange , Emilio Tuosto

Choreographic approaches to message-passing applications can be regarded as an instance of the model-driven development principles. Choreographies specify interactions among distributed participants coordinating among themselves with…

形式语言与自动机理论 · 计算机科学 2019-09-16 Hao Zeng , Alexander Kurz , Emilio Tuosto

Choreographic models support a correctness-by-construction principle in distributed programming. Also, they enable the automatic generation of correct message-based communication patterns from a global specification of the desired system…

编程语言 · 计算机科学 2022-05-16 Lorenzo Gheri , Ivan Lanese , Neil Sayers , Emilio Tuosto , Nobuko Yoshida
‹ 上一页 1 2 3 10 下一页 ›