Cinzia Di Giusto

dblp:86/6994 · DBLP profile ↗
← Back
20ranked-venue papers
12as first author
7since 2021 · last 2025
0000-0003-1563-6581ORCID · verified

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

Theory of computation · 10 · 6 first-author · 4 since 2021Software engineering, systems software and programming languages · 9 · 6 first-author · 4 since 2021Artificial intelligence and machine learning · 1Computer networks · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2025 Choreographies for Program Understanding
Gabriele Genovese, Ivan Lanese, Cinzia Di Giusto, Emilio Tuosto, Germán Vidal
FORTE3
2025 Realisability and Complementability of Multiparty Session Types
abstract
Multiparty session types (MPST) are a type-based approach for specifying message-passing distributed systems. They rely on the notion of global type, specifying the global behaviour, and local types, which are the projections of the global behaviour onto each local participant. An essential property of global types is realisability, i.e., whether the composition of the local behaviours conforms to those specified by the global type. We explore how realisability of MPST relates to their complementability, i.e., whether there exists a global type that describes the complementary behaviour of the original global type. First, we show that if a global type is realisable with p2p communications, then it is realisable with synchronous communications. Second, we show that if a global type is realisable in the synchronous model, then it is complementable, in the sense that there exists a global type that describes the complementary behaviour of the original global type. Third, we give an algorithm to decide whether a complementable global type, given with an explicit complement, is realisable in p2p. As a side contribution, we propose a complementation construction for global types with sender-driven choice, and more generally commutation-deterministic global types.
Cinzia Di Giusto, Étienne Lozes, Pascal Urso
PPDP1
2023 Complexity of Membership and Non-Emptiness Problems in Unbounded Memory Automata
abstract
We study the complexity relationship between three models of unbounded memory automata: nu-automata (ν-A), Layered Memory Automata (LaMA)and History-Register Automata (HRA). These are all extensions of finite state automata with unbounded memory over infinite alphabets. We prove that the membership problem is NP-complete for all of them, while they fall into different classes for what concerns non-emptiness. The problem of non-emptiness is known to be Ackermann-complete for HRA, we prove that it is PSPACE-complete for ν-A.
Clément Bertrand, Cinzia Di Giusto, Hanna Klaudel, Damien Regnault
CONCUR2
2023 Multiparty half-duplex systems and synchronous communications
Cinzia Di Giusto, Loïc Germerie Guizouarn, Étienne Lozes
J. Log. Algebraic Methods Program.1
2023 A Partial Order View of Message-Passing Communication Models
abstract
There is a wide variety of message-passing communication models, ranging from synchronous "rendez-vous" communications to fully asynchronous/out-of-order communications. For large-scale distributed systems, the communication model is determined by the transport layer of the network, and a few classes of orders of message delivery (FIFO, causally ordered) have been identified in the early days of distributed computing. For local-scale message-passing applications, e.g., running on a single machine, the communication model may be determined by the actual implementation of message buffers and by how FIFO queues are used. While large-scale communication models, such as causal ordering, are defined by logical axioms, local-scale models are often defined by an operational semantics. In this work, we connect these two approaches, and we present a unified hierarchy of communication models encompassing both large-scale and local-scale models, based on their concurrent behaviors. We also show that all the communication models we consider can be axiomatized in the monadic second order logic, and may therefore benefit from several bounded verification techniques based on bounded special treewidth.
Cinzia Di Giusto, Davide Ferré, Laetitia Laversa, Étienne Lozes
Proc. ACM Program. Lang.1
2021 A Unifying Framework for Deciding Synchronizability
abstract
Several notions of synchronizability of a message-passing system have been introduced in the literature. Roughly, a system is called synchronizable if every execution can be rescheduled so that it meets certain criteria, e.g., a channel bound. We provide a framework, based on MSO logic and (special) tree-width, that unifies existing definitions, explains their good properties, and allows one to easily derive other, more general definitions and decidability results for synchronizability.
Benedikt Bollig, Cinzia Di Giusto, Alain Finkel, Laetitia Laversa, Étienne Lozes, Amrita Suresh 0001
CONCUR2
2021 Guessing the Buffer Bound for k-Synchronizability
Cinzia Di Giusto, Laetitia Laversa, Étienne Lozes
CIAA1
2020 On the k-synchronizability of Systems
abstract
Abstract We study k-synchronizability: a system is k-synchronizable if any of its executions, up to reordering causally independent actions, can be divided into a succession of k-bounded interaction phases. We show two results (both for mailbox and peer-to-peer automata): first, the reachability problem is decidable for k-synchronizable systems; second, the membership problem (whether a given system is k-synchronizable) is decidable as well. Our proofs fix several important issues in previous attempts to prove these two results for mailbox automata.
Cinzia Di Giusto, Laetitia Laversa, Étienne Lozes
FoSSaCS1
2020 Spiking neural networks modelled as timed automata: with parameter learning
Elisabetta De Maria, Cinzia Di Giusto, Laetitia Laversa
Nat. Comput.2
2018 Activity Networks with Delays an Application to Toxicity Analysis
abstract
ANDy, Activity Networks with Delays, is a discrete framework aiming at the qualitative modeling of time-dependent activities. The modular and expressive syntax makes ANDy suitable for a concise and natural modeling of time-dependent biological systems (i.e., regulatory pathways). Activities involve entities playing the role of activators, inhibitors or products of biochemical network operation. Activities may have a given duration, i.e., the time required to obtain results. An entity may represent an object (e.g., an agent, a biochemical species or a family of thereof) with a local attribute, a state denoting its level (e.g., concentration, strength). Entity levels may change as a result of an activity or may decay gradually as time passes by. The semantics of ANDy is formally given via high-level Petri nets ensuring this way some modularity. As main results we show that ANDy systems have finite state representations even for potentially infinite processes and it well adapts to the modeling of toxic behaviors. As an illustration, we present a classification of toxicity properties and give some hints on how they can be verified on ANDy systems with existing tools. A case study on blood glucose regulation is provided to exemplify the ANDy framework and the toxicity properties.
Franck Delaplace, Cinzia Di Giusto, Jean-Louis Giavitto, Hanna Klaudel, Antoine Spicher
Fundam. Informaticae2
2016 Event-based run-time adaptation in communication-centric systems
abstract
Abstract Communication-centric systems are software systems built as assemblies of distributed artifacts that interact following predefined communication protocols. Session-based concurrency is a type-based approach to ensure the conformance of communication-centric systems to such protocols. This paper presents a model of session-based concurrency with mechanisms for run-time adaptation . Our model allows us to specify communication-centric systems whose session behavior can be dynamically updated at run-time. We improve on previous work by proposing an event-based approach: adaptation requests, issued by the system itself or by its context, are assimilated to events which may trigger adaptation routines. These routines exploit type-directed checks to enable the reconfiguration of processes with active protocols. We equip our model with a type system that ensures communication safety and consistency properties: while safety guarantees absence of run-time communication errors, consistency ensures that update actions do not disrupt already established session protocols. We provide soundness results for binary and multiparty protocols.
Cinzia Di Giusto, Jorge A. Pérez 0001
Formal Aspects Comput.1
2015 Disciplined structured communications with disciplined runtime adaptation
Cinzia Di Giusto, Jorge A. Pérez 0001
Sci. Comput. Program.1
2012 Towards the Verification of Adaptable Processes
Mario Bravetti, Cinzia Di Giusto, Jorge A. Pérez 0001, Gianluigi Zavattaro
ISoLA (1)2
2012 On the Expressive Power of Multiple Heads in CHR
abstract
Constraint Handling Rules (CHR) is a committed-choice declarative language that has been originally designed for writing constraint solvers and is nowadays a general purpose language. CHR programs consist of multiheaded guarded rules which allow to rewrite constraints into simpler ones until a solved form is reached. Many empirical evidences suggest that multiple heads augment the expressive power of the language, however no formal result in this direction has been proved, so far. In the first part of this article we analyze the Turing completeness of CHR with respect to the underlying constraint theory. We prove that if the constraint theory is powerful enough then restricting to single head rules does not affect the Turing completeness of the language. On the other hand, differently from the case of the multiheaded language, the single head CHR language is not Turing powerful when the underlying signature (for the constraint theory) does not contain function symbols. In the second part we prove that, no matter which constraint theory is considered, under some reasonable assumptions it is not possible to encode the CHR language (with multi-headed rules) into a single headed language while preserving the semantics of the programs. We also show that, under some stronger assumptions, considering an increasing number of atoms in the head of a rule augments the expressive power of the language. These results provide a formal proof for the claim that multiple heads augment the expressive power of the CHR language.
Cinzia Di Giusto, Maurizio Gabbrielli, Maria Chiara Meo
ACM Trans. Comput. Log.1
2011 Revisiting Glue Expressiveness in Component-Based Systems
Cinzia Di Giusto, Jean-Bernard Stefani
COORDINATION1
2011 Hunting Distributed Malware with the κ-Calculus
Mila Dalla Preda, Cinzia Di Giusto
FCT2
2009 On the Expressiveness of Forwarding in Higher-Order Communication
Cinzia Di Giusto, Jorge A. Pérez 0001, Gianluigi Zavattaro
ICTAC1
2009 Expressiveness of Multiple Heads in CHR
Cinzia Di Giusto, Maurizio Gabbrielli, Maria Chiara Meo
SOFSEM1
2008 Full Abstraction for Linda
Cinzia Di Giusto, Maurizio Gabbrielli
ESOP1
2007 CCS with Replication in the Chomsky Hierarchy: The Expressive Power of Divergence
Jesús Aranda, Cinzia Di Giusto, Mogens Nielsen, Frank D. Valencia
APLAS2