VLDB 2026 Research / reviewers in the wild / expert
Alessandra Di Pierro
dblp:p/AlessandraDiPierro
· DBLP profile ↗
29ranked-venue papers
22as first author
3since 2021 · last 2026
0000-0003-4173-7941ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 15 · 12 first-authorSoftware engineering, systems software and programming languages · 10 · 7 first-author · 3 since 2021Security and privacy · 3 · 3 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Challenges in Quantum Programs AnalysisabstractAbstract The rapid progress of quantum technologies, fostered by the efforts of both academia and industry, has stimulated the design of quantum programming languages and the development of methods to support their verification and optimization. As in the classical setting, static analysis plays a fundamental role in such an endeavour. In this paper, we provide a survey on static analysis approaches for quantum programs, which have been proposed in the literature, distinguishing between dataflow-oriented approaches, which are based on a graph representation of the program information flow, and domain-oriented approaches, which essentially consist of the definition of some appropriate abstract domains representing the program property to be analysed. To illustrate these two perspectives concretely, we also present in detail two specific analyses: a dataflow analysis for managing quantum variables and uncomputation, and a static analysis based on abstract interpretation for detecting state entanglement. Nicola Assolini, Alessandra Di Pierro, Isabella Mastroeni |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2025 | A Static Analysis of Entanglement
Nicola Assolini, Alessandra Di Pierro, Isabella Mastroeni |
VMCAI (2) | 2 |
| 2024 | Static Analysis of Quantum Programs
Nicola Assolini, Alessandra Di Pierro, Isabella Mastroeni |
SAS | 2 |
| 2018 | Biclustering with a quantum annealer
Lorenzo Bottarelli, Manuele Bicego, Matteo Denitto, Alessandra Di Pierro, Alessandro Farinelli, Riccardo Mengoni |
Soft Comput. | 4 |
| 2017 | A Probabilistic Semantics for the Pure \lambda -Calculus
Alessandra Di Pierro |
ICTAC | 1 |
| 2014 | A Calculus of Anyons
Alessandra Di Pierro, Federica Panarotto |
WoLLIC | 1 |
| 2013 | Semantics of Probabilistic Programs: A Weak Limit Approach
Alessandra Di Pierro, Herbert Wiklicky |
APLAS | 1 |
| 2012 | Editorial: Quantitative Aspects of Programming Languages
Alessandra Di Pierro, Gethin Norman |
Theor. Comput. Sci. | 1 |
| 2010 | Program Analysis Probably CountsabstractSemantics-based program analysis uses an abstract semantics of programs/systems to statically determine run-time properties. Classic examples from compiler technology include analyses to support constant propagation and constant folding transformations and estimation of pointer values to prevent buffer overruns. More recent examples include the estimation of information flows (to enforce security constraints) and estimation of non-functional properties such as timing (to determine worst case execution times in hard real-time applications). The classical approaches are based on semantics involving discrete mathematics. Paralleling trends in model-checking, there have been recent moves towards using probabilistic and quantitative methods in program analysis. In this paper we will start by reviewing both classical and probabilistic/quantitative approaches to program analysis. We will provide a comparison of the two approaches. We will use a simple information flow analysis to exemplify the classical approach. The existence of covert information flows through timing channels are difficult to detect using classical techniques; we show how such problems can be addressed using probabilistic techniques. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
Comput. J. | 1 |
| 2008 | Quantifying Timing Leaks and Cost Optimisation
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
ICICS | 1 |
| 2007 | A Systematic Approach to Probabilistic Pointer Analysis
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
APLAS | 1 |
| 2007 | Preface: Quantitative aspects of programming languages
Alessandra Di Pierro, Herbert Wiklicky |
Theor. Comput. Sci. | 1 |
| 2006 | Reversible combinatory logicabstractThe -calculus that maintains irreversibility. Recently, reversible computational models have been studied mainly in the context of quantum computation, as (without measurements) quantum physics is inherently reversible. However, reversibility also fundamentally changes the semantical framework in which classical computation has to be investigated. We describe an implementation of classical combinatory logic in a reversible calculus for which we present an algebraic model based on a generalisation of the notion of a group. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
Math. Struct. Comput. Sci. | 1 |
| 2005 | Quantitative static analysis of distributed systemsabstractWe introduce a quantitative approach to the analysis of distributed systems which relies on a linear operator based network semantics. A typical problem in a distributed setting is how information propagates through a network, and a typical qualitative analysis is concerned with establishing whether some information will eventually be transmitted from one node to another node in the network. The quantitative approach we present allows us to obtain additional information such as an estimation of the probability that some data is transmitted within a given interval of time. We formalise situations like this using a probabilistic version of a process calculus which is the core of KLAIM, a language for distributed and mobile computing based on interactions through distributed tuple spaces. The analysis we present exploits techniques based on Probabilistic Abstract Interpretation and is characterised by compositional aspects which greatly simplify the inspection of the nodes interaction and the detection of the information propagation through a computer network. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
J. Funct. Program. | 1 |
| 2005 | Probabilistic /lambda-calculus and Quantitative Program AnalysisabstractWe show how the framework of probabilistic abstract interpretation can be applied to statically analyse a probabilistic version of the λ-calculus. The resulting analysis allows for a more speculative use of its outcomes based on the consideration of statistically defined quantities. After introducing a linear operator based semantics for our probabilistic λ-calculus Λp, and reviewing the framework of abstract interpretation and strictness analysis, we demonstrate our technique by constructing a probabilistic (first-order) strictness analysis for Λp. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
J. Log. Comput. | 1 |
| 2005 | Preface
Antonio Cerone, Alessandra Di Pierro |
Theor. Comput. Sci. | 2 |
| 2005 | Measuring the confinement of probabilistic systems
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
Theor. Comput. Sci. | 1 |
| 2004 | Probabilistic KLAIM
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
COORDINATION | 1 |
| 2004 | Approximate Non-interferenceabstractWe address the problem of characterising the security of a program against unauthorised information flows. Classical approaches are based on non-interference models which depend ultimately on the notion of process equivalence. In these models confidentiality is an absolute property stating the abse nce of any illegal information flow. We present a model in which the notion of non-interference is approximated in the sense that it allows for some exactly quantified leakage of information. This is characterised via a notion of process similarity which replaces the indistinguishability of processes by a quantitative measure of their behavioural difference. Such a quantity is related to the number of statistical tests needed to distinguish two behaviours. We also present two semantics-based analyses of approximate non-interference and we show that one is a correct abstraction of the other. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
J. Comput. Secur. | 1 |
| 2003 | Quantitative Relations and Approximate Process Equivalences
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
CONCUR | 1 |
| 2002 | Approximate Non-InterferenceabstractWe address the problem of characterising the security of a program against unauthorised information flows. Classical approaches are based on non-interference models which depend ultimately on the notion of process equivalence. In these models confidentiality is an absolute property stating the absence of any illegal information flow. We present a model in which the notion of non-interference is approximated in the sense that it allows for some exactly quantified leakage of information. This is characterised via a notion of process similarity which replaces the indistinguishability of processes by a quantitative measure of their behavioural difference. Such a quantity is related to the number of statistical tests needed to distinguish two behaviours. We also present two semantics-based analyses of approximate noninterference and we show that one is a correct abstraction of the other. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
CSFW | 1 |
| 2002 | Analysing Approximate Confinement under Uniform Attacks
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
SAS | 1 |
| 2000 | Concurrent constraint programming: towards probabilistic abstract interpretationabstractNo abstract available. Alessandra Di Pierro, Herbert Wiklicky |
PPDP | 1 |
| 1998 | Probabilistic Concurrent Constraint Programming: Towards a Fully Abstract Model
Alessandra Di Pierro, Herbert Wiklicky |
MFCS | 1 |
| 1997 | An Algebraic Perspective of Constraint Logic ProgrammingabstractWe develop a denotational, fully abstract semantics for constraint logic programming (clp) with respect to successful and failed observables. The denotational approach turns out very useful for the definition of new operators on the language as the counterpart of some abstract operations on the denotational domain. In particular, by defining our domain as a cylindric Heyting algebra, we can exploit, to this aim, operations of both cylindric algebras (such as cylindrification), and Heyting algebras (such as implication and negation). The former allows us to generalize the clp language by introducing an explicit hiding operator, the latter allows us to define a notion of negation which extends the classical negation used in logic programming. In particular, we show that our notion subsumes both negation as failure and negation as instantiation. Frank S. de Boer, Alessandra Di Pierro, Catuscia Palamidessi |
J. Log. Comput. | 2 |
| 1995 | Negation as Instantiation
Alessandra Di Pierro, Maurizio Martelli, Catuscia Palamidessi |
Inf. Comput. | 1 |
| 1995 | Nondeterminism and Infinite Computations in Constraint Programming
Frank S. de Boer, Alessandra Di Pierro, Catuscia Palamidessi |
Theor. Comput. Sci. | 2 |
| 1994 | A Logical Denotational Semantics for Constraint Logic Programming
Alessandra Di Pierro, Catuscia Palamidessi |
ESOP | 1 |
| 1991 | Negation as Instantitation: A New Rule for the Treatment of Negation in Logic Programming
Alessandra Di Pierro, Maurizio Martelli, Catuscia Palamidessi |
ICLP | 1 |