Skip to main content

Showing 1–15 of 15 results for author: Melgratti, H

Searching in archive cs. Search in all archives.
.
  1. arXiv:2312.16714  [pdf, ps, other

    cs.CL cs.LO

    A Reversible Perspective on Petri Nets and Event Structures

    Authors: Hernán Melgratti, Claudio Antares Mezzina, G. Michele Pinna

    Abstract: Event structures have emerged as a foundational model for concurrent computation, explaining computational processes by outlining the events and the relationships that dictate their execution. They play a pivotal role in the study of key aspects of concurrent computation models, such as causality and independence, and have found applications across a broad range of languages and models, spanning r… ▽ More

    Submitted 27 December, 2023; originally announced December 2023.

  2. arXiv:2309.14011  [pdf, ps, other

    cs.LO cs.IT

    A Truly Concurrent Semantics for Reversible CCS

    Authors: Hernán Melgratti, Claudio Antares Mezzina, G. Michele Pinna

    Abstract: Reversible CCS (RCCS) is a well-established, formal model for reversible communicating systems, which has been built on top of the classical Calculus of Communicating Systems (CCS). In its original formulation, each CCS process is equipped with a memory that records its performed actions, which is then used to reverse computations. More recently, abstract models for RCCS have been proposed in the… ▽ More

    Submitted 23 May, 2024; v1 submitted 25 September, 2023; originally announced September 2023.

  3. arXiv:2305.04848  [pdf, ps, other

    cs.DC cs.LO

    Behavioural Types for Local-First Software

    Authors: Roland Kuhn, Hernán Melgratti, Emilio Tuosto

    Abstract: Peer-to-peer systems are the most resilient form of distributed computing, but the design of robust protocols for their coordination is difficult. This makes it hard to specify and reason about global behaviour of such systems. This paper presents swarm protocols to specify such systems from a global viewpoint. Swarm protocols are projected to machines, that is local specifications of peers. We… ▽ More

    Submitted 8 May, 2023; originally announced May 2023.

    Comments: to appear in ECOOP2023; full preprint version with appendices

  4. arXiv:2302.14195  [pdf, ps, other

    cs.LO cs.FL

    Relating Reversible Petri Nets and Reversible Event Structures, categorically

    Authors: Hernán Melgratti, Claudio Antares Mezzina, G. Michele Pinna

    Abstract: Causal nets (CNs) are Petri nets where causal dependencies are modelled via inhibitor arcs. They play the role of occurrence nets when representing the behaviour of a concurrent and distributed system, even when reversibility is considered. In this paper we extend CNs to account also for asymmetric conflicts and study (i) how this kind of nets, and their reversible versions, can be turned into a c… ▽ More

    Submitted 24 January, 2024; v1 submitted 27 February, 2023; originally announced February 2023.

    Comments: 40 pages, 10 figures

  5. Towards Refinable Choreographies

    Authors: Ugo de'Liguoro, Hernán Melgratti, Emilio Tuosto

    Abstract: We investigate refinement in the context of choreographies. We introduce refinable global choreographies allowing for the underspecification of protocols, whose interactions can be refined into actual protocols. Arbitrary refinements may spoil well-formedness, that is the sufficient conditions that guarantee a protocol to be implementable. We introduce a ty** discipline that enforces well-formed… ▽ More

    Submitted 16 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICE 2020, arXiv:2009.07628

    ACM Class: D.1.3; D.2.4; D.3.1; F.3.1

    Journal ref: EPTCS 324, 2020, pp. 61-77

  6. arXiv:2007.11832  [pdf, other

    cs.LO

    Probabilistic Analysis of Binary Sessions

    Authors: Omar Inverso, Hernán Melgratti, Luca Padovani, Catia Trubiani, Emilio Tuosto

    Abstract: We study a probabilistic variant of binary session types that relate to a class of Finite-State Markov Chains. The probability annotations in session types enable the reasoning on the probability that a session terminates successfully, for some user-definable notion of successful termination. We develop a type system for a simple session calculus featuring probabilistic choices and show that the s… ▽ More

    Submitted 23 July, 2020; originally announced July 2020.

  7. arXiv:1910.10987  [pdf, ps, other

    cs.LO cs.FL

    Reversible Causal Nets and Reversible Event Structures

    Authors: Hernán Melgratti, Claudio Antares Mezzina, Iain Phillips, G. Michele Pinna, Irek Ulidowski

    Abstract: One of the well-known results in concurrency theory concerns the relationship between event structures and occurrence nets: an occurrence net can be associated with a prime event structure, and vice versa. More generally, the relationships between various forms of event structures and suitable forms of nets have been long established. Good examples are the close relationship between inhibitor even… ▽ More

    Submitted 24 October, 2019; originally announced October 2019.

  8. Reversing Place Transition Nets

    Authors: Hernán Melgratti, Claudio Antares Mezzina, Irek Ulidowski

    Abstract: Petri nets are a well-known model of concurrency and provide an ideal setting for the study of fundamental aspects in concurrent systems. Despite their simplicity, they still lack a satisfactory causally reversible semantics. We develop such semantics for Place/Transitions Petri nets (P/T nets) based on two observations. Firstly, a net that explicitly expresses causality and conflict among events,… ▽ More

    Submitted 15 October, 2020; v1 submitted 9 October, 2019; originally announced October 2019.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 4 (October 16, 2020) lmcs:5831

  9. On Resolving Non-determinism in Choreographies

    Authors: Laura Bocchi, Hernan Melgratti, Emilio Tuosto

    Abstract: Choreographies specify multiparty interactions via message passing. A realisation of a choreography is a composition of independent processes that behave as specified by the choreography. Existing relations of correctness/completeness between choreographies and realisations are based on models where choices are non-deterministic. Resolving non-deterministic choices into deterministic choices (e.g.… ▽ More

    Submitted 22 September, 2020; v1 submitted 17 April, 2019; originally announced April 2019.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 3 (September 24, 2020) lmcs:5389

  10. arXiv:1807.06305  [pdf, ps, other

    cs.LO

    Unifying Inference for Bayesian and Petri Nets

    Authors: Roberto Bruni, Hernán Melgratti, Ugo Montanari

    Abstract: Recent work by the authors equips Petri occurrence nets (PN) with probability distributions which fully replace nondeterminism. To avoid the so-called confusion problem, the construction imposes additional causal dependencies which restrict choices within certain subnets called structural branching cells (s-cells). Bayesian nets (BN) are usually structured as partial orders where nodes define cond… ▽ More

    Submitted 17 July, 2018; originally announced July 2018.

    Comments: 27 pages

    MSC Class: 18B99 ACM Class: F.1.1; F.1.2

  11. Event Structures for Petri nets with Persistence

    Authors: Paolo Baldan, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Hernan Melgratti, Ugo Montanari

    Abstract: Event structures are a well-accepted model of concurrency. In a seminal paper by Nielsen, Plotkin and Winskel, they are used to establish a bridge between the theory of domains and the approach to concurrency proposed by Petri. A basic role is played by an unfolding construction that maps (safe) Petri nets into a subclass of event structures, called prime event structures, where each event has a u… ▽ More

    Submitted 27 September, 2018; v1 submitted 11 February, 2018; originally announced February 2018.

    ACM Class: F.1.2; F.3.2; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 3 (September 28, 2018) lmcs:4279

  12. Concurrency and Probability: Removing Confusion, Compositionally

    Authors: Roberto Bruni, Hernán Melgratti, Ugo Montanari

    Abstract: Assigning a satisfactory truly concurrent semantics to Petri nets with confusion and distributed decisions is a long standing problem, especially if one wants to resolve decisions by drawing from some probability distribution. Here we propose a general solution based on a recursive, static decomposition of (occurrence) nets in loci of decision, called structural branching cells (s-cells). Each s-c… ▽ More

    Submitted 18 December, 2019; v1 submitted 12 October, 2017; originally announced October 2017.

    MSC Class: F.1.1; F.1.2 ACM Class: F.1.1; F.1.2

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 4 (December 19, 2019) lmcs:5271

  13. Multiparty testing preorders

    Authors: Rocco de Nicola, Hernán Melgratti

    Abstract: Variants of the must testing approach have been successfully applied in service oriented computing for analysing the compliance between (contracts exposed by) clients and servers or, more generally, between two peers. It has however been argued that multiparty scenarios call for more permissive notions of compliance because partners usually do not have full coordination capabilities. We propose tw… ▽ More

    Submitted 4 January, 2023; v1 submitted 9 December, 2016; originally announced December 2016.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 1 (January 5, 2023) lmcs:2598

  14. Connector algebras for C/E and P/T nets' interactions

    Authors: Roberto Bruni, Hernan Melgratti, Ugo Montanari, Pawel Sobocinski

    Abstract: A quite flourishing research thread in the recent literature on component-based systems is concerned with the algebraic properties of different classes of connectors. In a recent paper, an algebra of stateless connectors was presented that consists of five kinds of basic connectors, namely symmetry, synchronization, mutual exclusion, hiding and inaction, plus their duals, and it was shown how the… ▽ More

    Submitted 14 September, 2013; v1 submitted 30 June, 2013; originally announced July 2013.

    Comments: 64 pages, 21 figures

    Journal ref: Logical Methods in Computer Science, Volume 9, Issue 3 (September 17, 2013) lmcs:883

  15. Contracts for Abstract Processes in Service Composition

    Authors: Maria Grazia Buscemi, Hernán Melgratti

    Abstract: Contracts are a well-established approach for describing and analyzing behavioral aspects of web service compositions. The theory of contracts comes equipped with a notion of compatibility between clients and servers that ensures that every possible interaction between compatible clients and servers will complete successfully. It is generally agreed that real applications often require the ability… ▽ More

    Submitted 25 January, 2011; originally announced January 2011.

    Comments: In Proceedings FIT 2010, arXiv:1101.4266

    Journal ref: EPTCS 46, 2011, pp. 9-27