G. Michele Pinna

dblp:20/797 · DBLP profile ↗
← Back
42ranked-venue papers
13as first author
10since 2021 · last 2026
0000-0001-8911-1580ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 31 · 9 first-author · 9 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 since 2021Artificial intelligence and machine learning · 1Computer networks · 1 · 1 since 2021Security and privacy · 1
YearPublicationVenuePosition
2026 On Reversibility in Petri Nets
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
FoSSaCS3
2025 Relating Reversible Petri Nets and Reversible Event Structures, categorically
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 category; and (ii) their relation with the categories of reversible asymmetric event structures.
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
Log. Methods Comput. Sci.3
2024 Model Checking Reversible Systems: Forwardly
Federico Dal Pio Luogo, Claudio Antares Mezzina, G. Michele Pinna
RC3
2024 A Truly Concurrent Semantics for Reversible CCS
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 literature, basically, by directly associating RCCS processes with (reversible versions of) event structures. In this paper we propose a different abstract model: starting from one of the well-known encoding of CCS into Petri nets we apply a recently proposed approach to incorporate causally-consistent reversibility to Petri nets, obtaining as result the (reversible) net counterpart of every RCCS term.
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
Log. Methods Comput. Sci.3
2024 A Reversible Perspective on Petri Nets and Event Structures
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 realms like persistence, probabilities, and quantum computing. Recently, event structures have been extended to address reversibility, where computational processes can undo previous computations. In this context, reversible event structures provide abstract representations of processes capable of both forward and backward steps in a computation. Since their introduction, event structures have played a crucial role in bridging operational models, traditionally exemplified by Petri nets and process calculi, with denotational ones, i.e., algebraic domains. In this context, we revisit the standard connection between Petri nets and event structures under the lenses of reversibility. Specifically, we introduce a subset of contextual Petri nets, dubbed reversible causal nets , that precisely correspond to reversible prime event structures. The distinctive feature of reversible causal nets lies in deriving causality from inhibitor arcs, departing from the conventional dependence on the overlap between the postset and preset of transitions. In this way, we are able to operationally explain the full model of reversible prime event structures.
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
ACM Trans. Comput. Log.3
2023 Relating Reversible Petri Nets and Reversible Event Structures, Categorically
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
FORTE3
2022 A Petri net view of covalent bonds
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
Theor. Comput. Sci.3
2021 A distributed operational view of Reversible Prime Event Structures
abstract
Reversible prime event structures extend the well-known model of prime event structures to represent reversible computational processes. Essentially, they give abstract descriptions of processes capable of undoing computation steps. Since their introduction, event structures have played a pivotal role in connecting operational models (traditionally, Petri nets and process calculi) with denotational ones (algebraic domains). For this reason, there has been a lot of interest in linking different classes of operational models with different kinds of event structures. Hence, it is natural to ask which is the operational counterpart of reversible prime event structures. Such question has been previously addressed for a subclass of reversible prime event structures in which the interplay between causality and reversibility is restricted to the so-called cause-respecting reversible structures. In this paper, we present an operational characterisation of the full-fledged model and show that reversible prime event structures correspond to a subclass of contextual Petri nets, called reversible causal nets. The distinctive feature of reversible causal nets is that causality is recovered from inhibitor arcs instead of the usual overlap between post and presets of transitions. In this way, we are able to operationally explain also out-of-causal order reversibility.
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
LICS3
2021 Towards a Truly Concurrent Semantics for Reversible CCS
Hernán C. Melgratti, Claudio Antares Mezzina, G. Michele Pinna
RC3
2021 A new operational representation of dependencies in Event Structures
abstract
The execution of an event in a complex and distributed system where the dependencies vary during the evolution of the system can be represented in many ways, and one of them is to use Context-Dependent Event structures. Event structures are related to Petri nets. The aim of this paper is to propose what can be the appropriate kind of Petri net corresponding to Context-Dependent Event structures, giving an operational flavour to the dependencies represented in a Context/Dependent Event structure. Dependencies are often operationally represented, in Petri nets, by tokens produced by activities and consumed by others. Here we shift the perspective using contextual arcs to characterize what has happened so far and in this way to describe the dependencies among the various activities.
G. Michele Pinna
Log. Methods Comput. Sci.1
2020 Operational Representation of Dependencies in Context-Dependent Event Structures
G. Michele Pinna
COORDINATION1
2020 Reversible Occurrence Nets and Causal Reversible Prime Event Structures
Hernán C. Melgratti, Claudio Antares Mezzina, Iain Phillips 0001, G. Michele Pinna, Irek Ulidowski
RC4
2020 Spreading nets: A uniform approach to unfoldings
G. Michele Pinna, Eric Fabre
J. Log. Algebraic Methods Program.1
2020 Representing Dependencies in Event Structures
abstract
Event structures where the causality may explicitly change during a computation have recently gained the stage. In this kind of event structures the changes in the set of the causes of an event are triggered by modifiers that may add or remove dependencies, thus making the happening of an event contextual. Still the focus is always on the dependencies of the event. In this paper we promote the idea that the context determined by the modifiers plays a major role, and the context itself determines not only the causes but also what causality should be. Modifiers are then used to understand when an event (or a set of events) can be added to a configuration, together with a set of events modeling dependencies, which will play a less important role. We show that most of the notions of Event Structure presented in literature can be translated into this new kind of event structure, preserving the main notion, namely the one of configuration.
G. Michele Pinna
Log. Methods Comput. Sci.1
2019 Representing Dependencies in Event Structures
G. Michele Pinna
COORDINATION1
2017 Merging Relations: A Way to Compact Petri Nets' Behaviors Uniformly
Giovanni Casu, G. Michele Pinna
LATA2
2015 Lending Petri nets
Massimo Bartoletti, Tiziana Cimoli, G. Michele Pinna
Sci. Comput. Program.3
2014 Flow Unfolding of Multi-clock Nets
Giovanni Casu, G. Michele Pinna
Petri Nets2
2014 Circular Causality in Event Structures
abstract
We propose a model of events with circular causality, in the form of a conservative extension of Winskel's event structures. We study the relations between this new kind of event structures and Propositional Contract Logic. Provable atoms in the logic correspond to reachable events in our event structures. Furthermore, we show a correspondence between the configurations of this new brand of event structures and the proofs in a fragment of Propositional Contract Logic.
Massimo Bartoletti, Tiziana Cimoli, G. Michele Pinna, Roberto Zunino
Fundam. Informaticae3
2014 Catalytic and communicating Petri nets are Turing complete
Gabriel Ciobanu, G. Michele Pinna
Inf. Comput.2
2012 Catalytic Petri Nets Are Turing Complete
Gabriel Ciobanu, G. Michele Pinna
LATA2
2012 Modeling dependencies and simultaneity in membrane system computations
G. Michele Pinna, Andrea Saba
Theor. Comput. Sci.1
2011 How Much Is Worth to Remember? A Taxonomy Based on Petri Nets Unfoldings
G. Michele Pinna
Petri Nets1
2010 Simultaneity in Event Structures
G. Michele Pinna, Andrea Saba
TAMC1
2009 Process discovery and Petri nets
abstract
The aim of the research domain known as process mining is to use process discovery to construct a process model as an abstract representation of event logs. The goal is to build a model (in terms of a Petri net) that can reproduce the logs under consideration, and does not allow different behaviours compared with those shown in the logs. In particular, process mining aims to verify the accuracy of the model design (represented as a Petri net), basically checking whether the same net can be rediscovered. However, the main mining methods proposed in the literature have some drawbacks: the classical α-algorithm is unable to rediscover various nets, while the region-based approach, which can mine them correctly, is too complex. In this paper, we compare different approaches and propose some ideas to counter the weaknesses of the region-based approach.
Nadia Busi, G. Michele Pinna
Math. Struct. Comput. Sci.2
2008 A complete fuzzy logical system to deal with trust management systems
Tommaso Flaminio, G. Michele Pinna, Elisa B. P. Tiezzi
Fuzzy Sets Syst.2
2008 Foreword
Mario Coppo, Elena Lodi, G. Michele Pinna
Theory Comput. Syst.3
2006 Event Structures with Disabling/Enabling Relation and Event Automata
G. Michele Pinna
Fundam. Informaticae1
2005 Event Structures for the Collective Tokens Philosophy of Inhibitor Nets
G. Michele Pinna
MFCS1
2004 Domain and event structure semantics for Petri nets with read and inhibitor arcs
Paolo Baldan, Nadia Busi, Andrea Corradini 0001, G. Michele Pinna
Theor. Comput. Sci.4
2003 A Tableau Calculus for Hájek's Logic BL
abstract
We introduce a tableau calculus for Háajek's Basic Logic BL. This calculus has many of the desirable properties of a proof system: it is cut‐free, it has the subformula property, correctness of proof can be checked in P‐time, and the number of symbols in any branch of the reduction tree of any sequent Γ is polynomial in the number of symbols of Γ. As a corollary we obtain an alternative proof of Co‐NP completeness of BL.
Franco Montagna, G. Michele Pinna, Elisa B. P. Tiezzi
J. Log. Comput.2
2001 Component-based Verification in a Synchronous Setting
abstract
Formal verification of properties in reactive real-time systems is crucial, as these systems are often safety-critical. Such systems are successfully implemented using synchronous languages, where refinement is a relevant operation. This paper investigates the interplay between this operation and formal verification. It turns out that, while for the refined program component-based verification of properties expressed using suitable temporal logics is easily achieved, component-based verification from the point of view of the refining program is best achieved with observers. Our results are based on a translation of synchronous programs into Boolean automata. Their practical relevance is illustrated with a protocol case study.
Agathe Merceron, G. Michele Pinna
Int. J. Softw. Eng. Knowl. Eng.2
2000 Functorial Concurrent Semantics for Petri Nets with Read and Inhibitor Arcs
Paolo Baldan, Nadia Busi, Andrea Corradini 0001, G. Michele Pinna
CONCUR4
2000 Comparing Truly Concurrent Semantics for Contextual Place/Transition Nets with Inhibitor and Read Arcs
Nadia Busi, G. Michele Pinna
Fundam. Informaticae2
1999 Coordination of Synchronous Programs
Reinhard Budde, G. Michele Pinna, Axel Poigné
COORDINATION2
1999 Process Semantics for Place/Transition Nets with Inhibitor and Read Arcs
abstract
In this paper we introduce a truly concurrent semantics for P/T nets with inhibitor and read arcs, called henceforth Contextual P/T nets. The semantics is based on a proper extension of the notion of process to cope with read and inhibitor arcs: we s
Nadia Busi, G. Michele Pinna
Fundam. Informaticae2
1998 Verifying a Time-Triggered Protocol in a Multi-language Environment
Agathe Merceron, Monika Müllerburg, G. Michele Pinna
SAFECOMP3
1997 Synthesis of Nets with Inhibitor Arcs
Nadia Busi, G. Michele Pinna
CONCUR2
1995 On the Nature of Events: Another Perspective in Concurrency
G. Michele Pinna, Axel Poigné
Theor. Comput. Sci.1
1993 On the Specification of Elementary Reactive Behaviour
G. Michele Pinna, Axel Poigné
MFPS1
1992 On the Nature of Events
G. Michele Pinna, Axel Poigné
MFCS1
1991 A compositional semantics for unmarked predicate/transition nets
Andrea Maggiolo-Schettini, G. Michele Pinna, Józef Winkowski
Fundam. Informaticae2