EDBT 2026 Demo / reviewers in the wild / expert
Michele Boreale
dblp:b/MBoreale
· DBLP profile ↗
74ranked-venue papers
62as first author
10since 2021 · last 2025
0000-0002-1972-7491ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 55 · 48 first-author · 6 since 2021Software engineering, systems software and programming languages · 17 · 12 first-author · 4 since 2021Security and privacy · 4 · 4 first-authorComputer networks · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Linearization, model reduction and reachability in nonlinear odesabstractAbstract In the analysis of nonlinear ordinary differential equations (odes), linear and Taylor approximations are fundamental tools. Such approximations are generally accurate only in a local sense, that is near a given expansion point in space or time. We study conditions and methods to compute linear approximations of nonlinear odes that can be used to compute accurate reachability information also non locally. Relying on Carleman linearization and Krylov projection, our method yields a small, hence tractable linear system that is shown to produce accurate approximate solutions, under suitable stability conditions. In the general, possibly non stable case, we provide an algorithm that, given an initial set and a finite time horizon, builds a tight overapproximation of the reachable states at specified times. Experiments conducted with a proof-of-concept implementation have given encouraging results. We also establish a formal relation between our approach and Koopman approximation, a well-known framework for the analysis of nonlinear systems. Michele Boreale, Luisa Collodi |
Formal Methods Syst. Des. | 1 |
| 2024 | Language Equivalence from Nondeterministic to Weighted Automata - and Back
Michele Boreale, Luisa Collodi |
ISoLA (1) | 1 |
| 2024 | Guaranteed Inference for Probabilistic Programs: A Parallelisable, Small-Step Operational Approach
Michele Boreale, Luisa Collodi |
VMCAI (2) | 1 |
| 2024 | An implicit function theorem for the stream calculus
Michele Boreale, Luisa Collodi, Daniele Gorla |
Log. Methods Comput. Sci. | 1 |
| 2024 | Products, Polynomials and Differential Equations in the Stream CalculusabstractWe study connections among polynomials, differential equations, and streams over a field 𝕂, in terms of algebra and coalgebra. We first introduce the class of (F,G) - products on streams, those where the stream derivative of a product can be expressed as a polynomial function of the streams and their derivatives. Our first result is that, for every (F,G) -product, there is a canonical way to construct a transition function on polynomials such that the resulting unique final coalgebra morphism from polynomials into streams is the (unique) commutative 𝕂-algebra homomorphism—and vice versa. This implies that one can algebraically reason on streams via their polynomial representation. We apply this result to obtain an algebraic-geometric decision algorithm for polynomial stream equivalence, for an underlying generic (F,G) -product. Finally, we extend this algorithm to solve a more general problem: finding all valid polynomial equalities that fit in a user specified polynomial template. Michele Boreale, Luisa Collodi, Daniele Gorla |
ACM Trans. Comput. Log. | 1 |
| 2023 | Bayesian Parameter Estimation with Guarantees via Interval Analysis and Simulation
Michele Boreale, Luisa Collodi |
VMCAI | 1 |
| 2022 | Automatic pre- and postconditions for partial differential equations
Michele Boreale |
Inf. Comput. | 1 |
| 2022 | A linear-algebraic method to compute polynomial PDE conservation laws
Michele Boreale, Luisa Collodi |
J. Symb. Comput. | 1 |
| 2022 | Output Sampling for Output Diversity in Automatic Unit Test GenerationabstractDiverse test sets are able to expose bugs that test sets generated with structural coverage techniques cannot discover. Input-diverse test set generators have been shown to be effective for this, but also have limitations: e.g., they need to be complemented with semantic information derived from the Software Under Test. We demonstrate how to drive the test set generation process with semantic information in the form of output diversity. We present the first totally automatic output sampling for output diversity unit test set generation tool, called OutGen. OutGen transforms a program into an SMT formula in bit-vector arithmetic. It then applies universal hashing in order to generate an output-based diverse set of inputs. The result offers significant diversity improvements when measured as a high output uniqueness count. It achieves this by ensuring that the test set’s output probability distribution is uniform, i.e., highly diverse. The use of output sampling, as opposed to any of input sampling, CBMC, CAVM, behaviour diversity or random testing improves mutation score and bug detection by up to 4150 and 963 percent respectively on programs drawn from three different corpora: the R-project, SIR and CodeFlaws. OutGen test sets achieve an average mutation score of up to 92 percent, and 70 percent of the test sets detect the defect. Moreover, OutGen is the only automatic unit test generation tool that is able to detect bugs on the real number C functions from the R-project. Héctor D. Menéndez 0001, Michele Boreale, Daniele Gorla, David Clark 0001 |
IEEE Trans. Software Eng. | 2 |
| 2021 | Algebra and Coalgebra of Stream Productsabstract--- Michele Boreale, Daniele Gorla |
CONCUR | 1 |
| 2020 | Complete algorithms for algebraic strongest postconditions and weakest preconditions in polynomial odes
Michele Boreale |
Sci. Comput. Program. | 1 |
| 2020 | Relative Privacy Threats and Learning From Anonymized DataabstractWe consider group-based anonymization schemes, a popular approach to data publishing. This approach aims at protecting privacy of the individuals involved in a dataset, by releasing an obfuscated version of the original data, where the exact correspondence between individuals and attribute values is hidden. When publishing data about individuals, one must typically balance the learner's utility against the risk posed by an attacker, potentially targeting individuals in the dataset. Accordingly, we propose a unified Bayesian model of group-based schemes and a related MCMC methodology to learn the population parameters from an anonymized table. This allows one to analyze the risk for any individual in the dataset to be linked to a specific sensitive value, when the attacker knows the individual's nonsensitive attributes, beyond what is implied for the general population. We call this relative threat analysis. Finally, we illustrate the results obtained with the proposed methodology on a real-world dataset. Michele Boreale, Fabio Corradi, Cecilia Viscardi |
IEEE Trans. Inf. Forensics Secur. | 1 |
| 2019 | On the Coalgebra of Partial Differential EquationsabstractWe note that the coalgebra of formal power series in commutative variables is final in a certain subclass of coalgebras. Moreover, a system Sigma of polynomial PDEs, under a coherence condition, naturally induces such a coalgebra over differential polynomial expressions. As a result, we obtain a clean coinductive proof of existence and uniqueness of solutions of initial value problems for PDEs. Based on this characterization, we give complete algorithms for checking equivalence of differential polynomial expressions, given Sigma. Michele Boreale |
MFCS | 1 |
| 2019 | Algebra, coalgebra, and minimization in polynomial differential equationsabstractWe consider reasoning and minimization in systems of polynomial ordinary differential equations (ode's). The ring of multivariate polynomials is employed as a syntax for denoting system behaviours. We endow this set with a transition system structure based on the concept of Lie-derivative, thus inducing a notion of L-bisimulation. We prove that two states (variables) are L-bisimilar if and only if they correspond to the same solution in the ode's system. We then characterize L-bisimilarity algebraically, in terms of certain ideals in the polynomial ring that are invariant under Lie-derivation. This characterization allows us to develop a complete algorithm, based on building an ascending chain of ideals, for computing the largest L-bisimulation containing all valid identities that are instances of a user-specified template. A specific largest L-bisimulation can be used to build a reduced system of ode's, equivalent to the original one, but minimal among all those obtainable by linear aggregation of the original equations. A computationally less demanding approximate reduction and linearization technique is also proposed. Comment: 27 pages, extended and revised version of FOSSACS 2017 paper Michele Boreale |
Log. Methods Comput. Sci. | 1 |
| 2018 | Algorithms for exact and approximate linear abstractions of polynomial continuous systemsabstractA polynomial continuous system S = (F,X0) is specified by a polynomial vector field F and a set of initial conditions X0. We study polynomial changes of bases that transform S into a linear system, called linear abstractions. We first give a complete algorithm to find all such abstractions that fit a user-specified template. This requires taking into account the algebraic structure of the set X0, which we do by working modulo an appropriate invariant ideal. Next, we give necessary and sufficient syntactic conditions under which a full linear abstraction exists, that is one capable of representing the behaviour of the individual variables in the original system. We then propose an approximate linearization and dimension-reduction technique, that is amenable to be implemented "on the fly". We finally illustrate the encouraging results of a preliminary experimentation with the linear abstraction algorithm, conducted on challenging systems drawn from the literature. Michele Boreale |
HSCC | 1 |
| 2018 | Complete Algorithms for Algebraic Strongest Postconditions and Weakest Preconditions in Polynomial ODE'S
Michele Boreale |
SOFSEM | 1 |
| 2017 | Algebra, Coalgebra, and Minimization in Polynomial Differential Equations
Michele Boreale |
FoSSaCS | 1 |
| 2016 | Searching secrets rationally
Michele Boreale, Fabio Corradi |
Int. J. Approx. Reason. | 1 |
| 2015 | Analysis of Probabilistic Systems via Generating Functions and Padé Approximation
Michele Boreale |
ICALP (2) | 1 |
| 2015 | CaSPiS: a calculus of sessions, pipelines and servicesabstractService-oriented computing is calling for novel computational models and languages with well-disciplined primitives for client–server interaction, structured orchestration and unexpected events handling. We present CaSPiS, a process calculus where the conceptual abstractions of sessioning and pipelining play a central role for modelling service-oriented systems. CaSPiS sessions are two-sided, uniquely named and can be nested. CaSPiS pipelines permit orchestrating the flow of data produced by different sessions. The calculus is also equipped with operators for handling (unexpected) termination of the partner's side of a session. Several examples are presented to provide evidence of the flexibility of the chosen set of primitives. One key contribution is a fully abstract encoding of Misra et al.'s orchestration language Orc. Another main result shows that in CaSPiS it is possible to program a ‘graceful termination’ of nested sessions, which guarantees that no session is forced to hang forever after the loss of its partner. Michele Boreale, Roberto Bruni 0001, Rocco De Nicola, Michele Loreti |
Math. Struct. Comput. Sci. | 1 |
| 2015 | A semiring-based trace semantics for processes with applications to information leakage analysisabstractWe propose a framework for reasoning about program security building on language-theoretic and coalgebraic concepts. The behaviour of a system is viewed as a mapping from traces of high (unobservable) events to low (observable) events: the less the degree of dependency of low events on high traces, the more secure the system. We take the abstract view that low events are drawn from a generic semiring, where they can be combined using product and sum operations; throughout the paper, we provide instances of this framework, obtained by concrete instantiations of the underlying semiring. We specify systems via a simple process calculus, whose semantics is given as the unique homomorphism from the calculus into the set of behaviours, i.e. formal power series, seen as a final coalgebra. We provide a compositional semantics for the calculus in terms of rational operators on formal power series and show that the final and the compositional semantics coincide. This compositional, syntax-driven framework lays a foundation for automation and abstraction of a quantified approach to flow security of system specifications. Michele Boreale, David Clark 0001, Daniele Gorla |
Math. Struct. Comput. Sci. | 1 |
| 2015 | Asymptotic information leakage under one-try attacksabstractWe study the asymptotic behaviour of (a) information leakage and (b) adversary's error probability in information hiding systems modelled as noisy channels. Specifically, we assume the attacker can make a single guess after observing n independent executions of the system, throughout which the secret information is kept fixed. We show that the asymptotic behaviour of quantities (a) and (b) can be determined in a simple way from the channel matrix. Moreover, simple and tight bounds on them as functions of n show that the convergence is exponential. We also discuss feasible methods to evaluate the rate of convergence. Our results cover both the Bayesian case, where an a priori probability distribution on the secrets is assumed known to the attacker, and the maximum-likelihood case, where the attacker does not know such distribution. In the Bayesian case, we identify the distributions that maximize leakage. We consider both the min-entropy setting studied by Smith and the additive form recently proposed by Braun et al. and show the two forms do agree asymptotically. Next, we extend these results to a more sophisticated eavesdropping scenario, where the attacker can perform a (noisy) observation at each state of the computation and the systems are modelled as hidden Markov models. Michele Boreale, Francesca Pampaloni, Michela Paolini |
Math. Struct. Comput. Sci. | 1 |
| 2015 | Worst- and average-case privacy breaches in randomization mechanisms
Michele Boreale, Michela Paolini |
Theor. Comput. Sci. | 1 |
| 2014 | Quantitative Information Flow under Generic Leakage Functions and Adaptive Adversaries
Michele Boreale, Francesca Pampaloni |
FORTE | 1 |
| 2014 | On Formally Bounding Information Leakage by Statistical Estimation
Michele Boreale, Michela Paolini |
ISC | 1 |
| 2013 | Asymptotic Risk Analysis for Trust and Reputation Systems
Michele Boreale, Alessandro Celestini |
SOFSEM | 1 |
| 2013 | Behavioural contracts with request-response operations
Lucia Acciai, Michele Boreale, Gianluigi Zavattaro |
Sci. Comput. Program. | 2 |
| 2012 | Deciding safety properties in infinite-state pi-calculus via behavioural types
Lucia Acciai, Michele Boreale |
Inf. Comput. | 2 |
| 2012 | A coalgebraic perspective on linear weighted automata
Filippo Bonchi, Marcello M. Bonsangue, Michele Boreale, Jan Rutten, Alexandra Silva 0001 |
Inf. Comput. | 3 |
| 2011 | Quantitative Information Flow, with a View
Michele Boreale, Francesca Pampaloni, Michela Paolini |
ESORICS | 1 |
| 2011 | Asymptotic Information Leakage under One-Try Attacks
Michele Boreale, Francesca Pampaloni, Michela Paolini |
FoSSaCS | 1 |
| 2010 | Behavioural Contracts with Request-Response Operations
Lucia Acciai, Michele Boreale, Gianluigi Zavattaro |
COORDINATION | 2 |
| 2010 | On the Relationship between Spatial Logics and Behavioral Simulations
Lucia Acciai, Michele Boreale, Gianluigi Zavattaro |
FoSSaCS | 2 |
| 2010 | Spatial and behavioral types in the pi-calculus
Lucia Acciai, Michele Boreale |
Inf. Comput. | 2 |
| 2009 | Weighted Bisimulation in Linear Algebraic Form
Michele Boreale |
CONCUR | 1 |
| 2009 | Deciding Safety Properties in Infinite-State Pi-Calculus via Behavioural Types
Lucia Acciai, Michele Boreale |
ICALP (2) | 2 |
| 2009 | Quantifying information leakage in process calculi
Michele Boreale |
Inf. Comput. | 1 |
| 2008 | Spatial and Behavioral Types in the Pi-Calculus
Lucia Acciai, Michele Boreale |
CONCUR | 2 |
| 2008 | XPi: A typed process calculus for XML messaging
Lucia Acciai, Michele Boreale |
Sci. Comput. Program. | 2 |
| 2008 | Responsiveness in process calculi
Lucia Acciai, Michele Boreale |
Theor. Comput. Sci. | 2 |
| 2007 | A Concurrent Calculus with Atomic Transactions
Lucia Acciai, Michele Boreale, Silvano Dal-Zilio |
ESOP | 2 |
| 2006 | Attacking Right-to-Left Modular Exponentiation with Timely Random Faults
Michele Boreale |
FDTC | 1 |
| 2006 | Quantifying Information Leakage in Process Calculi
Michele Boreale |
ICALP (2) | 1 |
| 2006 | Processes as formal power series: A coinductive approach to denotational semantics
Michele Boreale, Fabio Gadducci |
Theor. Comput. Sci. | 1 |
| 2005 | A method for symbolic analysis of security protocols
Michele Boreale, Maria Grazia Buscemi |
Theor. Comput. Sci. | 1 |
| 2004 | D-Fusion: A Distinctive Fusion Calculus
Michele Boreale, Maria Grazia Buscemi, Ugo Montanari |
APLAS | 1 |
| 2003 | Symbolic Analysis of Crypto-Protocols Based on Modular Exponentiation
Michele Boreale, Maria Grazia Buscemi |
MFCS | 1 |
| 2003 | Denotational Testing Semantics in Coinductive Form
Michele Boreale, Fabio Gadducci |
MFCS | 1 |
| 2002 | A Framework for the Analysis of Security Protocols
Michele Boreale, Maria Grazia Buscemi |
CONCUR | 1 |
| 2002 | On Compositional Reasoning in the Spi-calculus
Michele Boreale, Daniele Gorla |
FoSSaCS | 1 |
| 2002 | Trace and Testing Equivalence on Asynchronous Processes
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
Inf. Comput. | 1 |
| 2001 | Symbolic Trace Analysis of Cryptographic Protocols
Michele Boreale |
ICALP | 1 |
| 2001 | Proof Techniques for Cryptographic ProcessesabstractContextual equivalences for cryptographic process calculi, like the spi-calculus, can be used to reason about correctness of protocols, but their definition suffers from quantification over all possible contexts. Here, we focus on two such equivalences, namely may-testing and barbed equivalence, and investigate tractable proof methods for them. To this aim, we design an enriched labelled transition system, where transitions are constrained by the knowledge the environment has of names and keys. The new transition system is then used to define a trace equivalence and a weak bisimulation equivalence that avoid quantification over contexts. Our main results are soundness and completeness of trace and weak bisimulation equivalence with respect to may-testing and barbed equivalence, respectively. They lead to more direct proof methods for equivalence checking. The use of these methods is illustrated with a few examples concerning implementation of secure channels and verification of protocol correctness. Michele Boreale, Rocco De Nicola, Rosario Pugliese |
SIAM J. Comput. | 1 |
| 2001 | Divergence in testing and readiness semantics
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
Theor. Comput. Sci. | 1 |
| 2000 | Process Algebraic Analysis of Cryptographic Protocols
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
FORTE | 1 |
| 2000 | A complexity analysis of bisimilarity for value-passing processes
Michele Boreale, Luca Trevisan 0001 |
Theor. Comput. Sci. | 1 |
| 1999 | A Theory of "May" Testing for Asynchronous Languages
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
FoSSaCS | 1 |
| 1999 | Proof Techniques for Cryptographic ProcessesabstractContextual equivalences for cryptographic process calculi can be used to reason about correctness of protocols, but their definition suffers from quantification over all possible contexts. Here, we focus on two such equivalences, may-testing and barbed equivalence, and investigate tractable proof methods for them. To this aim, we develop an 'environment-sensitive' labelled transition system, where transitions are constrained by the knowledge the environment has of names and keys. On top of the new transition system, a trace equivalence and a co-inductive weak bisimulation equivalence are defined, both of which avoid quantification over contexts. Our main results are soundness of trace semantics and of weak bisimulation with respect to may-testing and barbed equivalence, respectively. This leads to more direct proof methods for equivalence checking. The use of such methods is illustrated via a few examples concerning implementation of secure channels by means of encrypted public channels. We also consider a variant of the labelled transition system that gives completeness, but is less handy to use. Michele Boreale, Rocco De Nicola, Rosario Pugliese |
LICS | 1 |
| 1999 | Basic Observables for Processes
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
Inf. Comput. | 1 |
| 1998 | Asynchronous Observations of Processes
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
FoSSaCS | 1 |
| 1998 | Bisimulation in Name-Passing Calculi without MatchingabstractWe study barbed equivalence in name-passing languages where there is no matching construct for testing equality between names. We concentrate on the /spl pi/-calculus with capability types and subtypes, of which the untyped /spl pi/-calculus without matching is a special case. We give a coinductive characterisation of typed barbed equivalence, and present "bisimulation up-to" techniques to enhance the resulting coinductive proof method. We then use these techniques to prove some process equalities that fail in the ordinary /spl pi/-calculus. Michele Boreale, Davide Sangiorgi |
LICS | 1 |
| 1998 | A Fully Abstract Semantics for Causality in the \pi-Calculus
Michele Boreale, Davide Sangiorgi |
Acta Informatica | 1 |
| 1998 | On the Expressiveness of Internal Mobility in Name-Passing Calculi
Michele Boreale |
Theor. Comput. Sci. | 1 |
| 1998 | Some Congruence Properties for Pi-Calculus Bisimilarities
Michele Boreale, Davide Sangiorgi |
Theor. Comput. Sci. | 1 |
| 1997 | Basic Observables for Processes
Michele Boreale, Rocco De Nicola, Rosario Pugliese |
ICALP | 1 |
| 1996 | On the Expressiveness of Internal Mobility in Name-Passing Calculi
Michele Boreale |
CONCUR | 1 |
| 1996 | Bisimilarity Problems Requiring Exponential Time
Michele Boreale, Luca Trevisan 0001 |
MFCS | 1 |
| 1996 | A Symbolic Semantics for the pi-Calculus
Michele Boreale, Rocco De Nicola |
Inf. Comput. | 1 |
| 1995 | On the Complexity of Bisimilarity for Value-Passing Processes (Extended Abstract)
Michele Boreale, Luca Trevisan 0001 |
FSTTCS | 1 |
| 1995 | A Fully Abstract Semantics for Causality in the Pi-Calculus
Michele Boreale, Davide Sangiorgi |
STACS | 1 |
| 1995 | Testing Equivalence for Mobile Processes
Michele Boreale, Rocco De Nicola |
Inf. Comput. | 1 |
| 1994 | A Symbolic Semantics for the pi-calculus (Extended Abstract)
Michele Boreale, Rocco De Nicola |
CONCUR | 1 |
| 1992 | Testing Equivalence for Mobile Processes (Extended Abstract)
Michele Boreale, Rocco De Nicola |
CONCUR | 1 |
| 1992 | Complete Sets of Axioms for Finite Basic LOTOS Behavioural Equivalences
Michele Boreale, Paola Inverardi, Monica Nesi |
Inf. Process. Lett. | 1 |