Catuscia Palamidessi

dblp:p/CPalamidessi · DBLP profile ↗
← Back
147ranked-venue papers
14as first author
35since 2021 · last 2026
0000-0003-4597-7002ORCID · verified

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

Theory of computation · 77 · 11 first-author · 2 since 2021Security and privacy · 40 · 1 first-author · 19 since 2021Software engineering, systems software and programming languages · 28 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 9 · 1 first-author · 8 since 2021Databases, data management, data science and information retrieval · 4 · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 4 since 2021Systems, architecture and hardware · 2Computer networks · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Estimating the True Distribution of Data Collected with Randomized Response
abstract
Randomized Response (RR) is a protocol designed to collect and analyze categorical data with local differential privacy guarantees. It has been used as a building block of mechanisms deployed by Big tech companies to collect app or web users' data. Each user reports an automatic random alteration of their true value to the analytics server, which then estimates the histogram of the true unseen values of all users using a debiasing rule to compensate for the added randomness. A known issue is that the standard debiasing rule can yield a vector with negative values (which can not be interpreted as a histogram), and there is no consensus on the best fix. An elegant but slow solution is the Iterative Bayesian Update algorithm (IBU), which converges to the Maximum Likelihood Estimate (MLE) as the number of iterations goes to infinity. This paper bypasses IBU by providing a simple formula for the exact MLE of RR and compares it with other estimation methods experimentally to help practitioners decide which one to use.
Carlos Antonio Pinzón, Ehab ElSalamouny, Lucas Massot, Alexis Miller, Héber Hwang Arcolezi, Catuscia Palamidessi
AAAI6
2026 Metric-privacy-inspired noise calibration in federated learning: Improving convergence and preventing client inference attacks
abstract
Federated learning (FL) enables the training of a global model across multiple data owners (clients) without sharing raw data. This distributed architecture is orchestrated by a central server that aggregates the local models from the clients. In cases where the server is trusted but not all network nodes, differential privacy (DP) can be used to privatize the aggregated model by adding noise. However, this may affect convergence across the FL rounds. In this work, we build on the notion of metric-privacy as a design principle to calibrate the noise added by the server under a global-DP setting, with the objective of mitigating its impact on the convergence of the aggregated model. We do not enforce metric-privacy as a formal guarantee, but rather use it to guide noise calibration. We compare our approach with vanilla FL and global-DP by analyzing the impact on six aggregation strategies and applying it to a medical imaging use case, simulating different scenarios with homogeneous and non-i.i.d. clients. Finally, we introduce the client inference attack (CIA), where a semi-honest client tries to find whether another client participated in the training and study how it can be mitigated using DP and metric-aware noise calibration. Our experiments show that metric-privacy aware noise calibration strategy improves the accuracy compared to standard DP in all the scenarios analyzed, while achieving a comparable success rate against CIA. These results indicate that metric-privacy inspired noise calibration can deliver a superior utility-privacy trade-off in medical-imaging federated settings.
Judith Sáinz-Pardo Díaz, Andreas Athanasiou, Kangsoo Jung, Catuscia Palamidessi, Álvaro López García
Knowl. Based Syst.4
2025 Self-Defense: Optimal QIF Solutions and Application to Website Fingerprinting
abstract
Quantitative Information Flow (QIF) provides a robust information-theoretical framework for designing secure systems with minimal information leakage. While previous research has addressed the design of such systems under hard constraints (e.g. application limitations) and soft constraints (e.g. utility), scenarios often arise where the core system's behavior is considered fixed. In such cases, the challenge is to design a new component for the existing system that minimizes leakage without altering the original system. In this work we address this problem by proposing optimal solutions for constructing a new row, in a known and unmodifiable information-theoretic channel, aiming at minimizing the leakage. We first model two types of adversaries: an exact-guessing adversary, aiming to guess the secret in one try, and a s-distinguishing one, which tries to distinguish the secret$s$from all the other secrets. Then, we discuss design strategies for both fixed and unknown priors by offering, for each adversary, an optimal solution under linear constraints, using Linear Programming. We apply our approach to the problem of website fingerprinting defense, considering a scenario where a site administrator can modify their own site but not others. We experimentally evaluate our proposed solutions against other natural approaches. First, we sample real-world news websites and then, for both adversaries, we demonstrate that the proposed solutions are effective in achieving the least leakage. Finally, we simulate an actual attack by training an ML classifier for the s-distinguishing adversary and show that our approach decreases the accuracy of the attacker.
Andreas Athanasiou, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
CSF3
2025 Group fairness under obfuscated sensitive information
abstract
In the era of Big Data, the development of artificial intelligence (AI) systems presents both opportunities and challenges, particularly concerning privacy and fairness. While differential privacy (DP) has emerged as a robust methodology for preserving privacy in real-world applications, its local variant (LDP) specifically addresses trust issues by removing the reliance on a centralized server. Equally critical, conducting fairness audits of AI systems helps identify and mitigate discriminatory outcomes in machine learning. Although the relationship between DP and fairness is inherently multifaceted, this paper offers a detailed empirical examination of how collecting multi-dimensional sensitive attributes under LDP affects fairness in binary classification tasks. Our findings reveal that LDP can slightly improve fairness without substantially degrading model performance—challenging the notion that DP necessarily exacerbates unfairness. We demonstrate these results by evaluating seven state-of-the-art LDP protocols on three benchmark datasets, using established group fairness metrics. Moreover, we propose a novel privacy budget allocation scheme that incorporates varying domain sizes of sensitive attributes, achieving a superior privacy–utility–fairness trade-off compared to existing solutions.
Héber Hwang Arcolezi, Karima Makhlouf, Catuscia Palamidessi
J. Comput. Secur.3
2025 Enhancing Metric Privacy With a Shuffler
abstract
Differential Privacy (DP) is one of the most successful privacy-preserving frameworks. In the central model of DP, a trusted server adds controlled noise as it acts as an interface between the data providers (users) and the data consumers (analysts). To overcome the strong trust assumption of having a trusted server, Local Differential Privacy (LDP) has been proposed, where the individual data are obfuscated directly at the end of the data provider. To improve LDP, in recent years researchers have proposed to combine it with a shuffler which is supposed to mix the data at the time of collection, enhancing the privacy of LDP without affecting utility. The shuffler is assumed to be trusted, but this is also an arguably strong assumption that cannot always be guaranteed. Metric privacy (aka d-privacy) is a variant of DP that can be applied in domains provided with a notion of distance, and it is particularly used in location privacy, where it takes the name of geo-indistinguishability. In contrast to DP, metric privacy allows calibrating the noise so that data points closer to the true one are more likely to be reported. In this work, we study how metric privacy can be improved by combining it with a shuffler. More specifically, we consider the combination of the shuffler with three mechanisms: Randomized Response, Geometric, and an optimal protocol, in the context of the sum and average queries. In all cases, we formally derive the relations that express the privacy amplification due to the shuffler, in terms of metric privacy. Moreover, we formally study the privacy guarantees of each protocol if the shuffler is compromised. Finally, we conduct experiments using synthetic data as well as real-world location data, showing that the proposed mechanisms achieve a better privacy-utility trade-off compared to the baseline of the standard geometric mechanism.
Andreas Athanasiou, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
Proc. Priv. Enhancing Technol.3
2025 On Estimating the Strength of Differentially Private Mechanisms in a Black-Box Setting
abstract
We analyze to what extent final users can infer information about the level of protection of their data when the data obfuscation mechanism is a priori unknown to them (the so-called “black-box” scenario). In particular, we explore four notions of differential privacy, namely local/central "-DP/Renyi- ´ DP. On the one hand, we prove that, without any assumption on the underlying distributions, it is not possible to have an algorithm able to infer the level of data protection with provable guarantees. On the other hand, we demonstrate that, under reasonable assumptions (namely Lipschitzness of the involved densities on a closed interval), such guarantees exist for the local versions and can be achieved by a simple histogrambased estimator. We validate our results experimentally and note that, in two particularly well behaved distributions (namely the Laplace and the Gaussian noise), our method performs better than expected, in the sense that in practice the number of samples needed to achieve the desired confidence is smaller than the theoretical bound, and the estimate of ∊ is more precise than predicted.
Daniele Gorla, Louis Jalouzot, Federica Granese, Catuscia Palamidessi, Pablo Piantanida
IEEE Trans. Dependable Secur. Comput.4
2024 Online Sensitivity Optimization in Differentially Private Learning
abstract
Training differentially private machine learning models requires constraining an individual's contribution to the optimization process. This is achieved by clipping the 2-norm of their gradient at a predetermined threshold prior to averaging and batch sanitization. This selection adversely influences optimization in two opposing ways: it either exacerbates the bias due to excessive clipping at lower values, or augments sanitization noise at higher values. The choice significantly hinges on factors such as the dataset, model architecture, and even varies within the same optimization, demanding meticulous tuning usually accomplished through a grid search. In order to circumvent the privacy expenses incurred in hyperparameter tuning, we present a novel approach to dynamically optimize the clipping threshold. We treat this threshold as an additional learnable parameter, establishing a clean relationship between the threshold and the cost function. This allows us to optimize the former with gradient descent, with minimal repercussions on the overall privacy analysis. Our method is thoroughly assessed against alternative fixed and adaptive strategies across diverse datasets, tasks, model dimensions, and privacy levels. Our results indicate that it performs comparably or better in the evaluated scenarios, given the same privacy requirements.
Filippo Galli, Catuscia Palamidessi, Tommaso Cucinotta
AAAI2
2024 Poster: Protection against Source Inference Attacks in Federated Learning using Unary Encoding and Shuffling
abstract
Federated Learning (FL) enables clients to train a joint model without disclosing their local data. Instead, they share their local model updates with a central server that moderates the process and creates a joint model. However, FL is susceptible to a series of privacy attacks. Recently, the source inference attack (SIA) has been proposed where an honest-but-curious central server tries to identify exactly which client owns a specific data record.
Andreas Athanasiou, Kangsoo Jung, Catuscia Palamidessi
CCS3
2024 A Systematic and Formal Study of the Impact of Local Differential Privacy on Fairness: Preliminary Results
abstract
Machine learning (ML) algorithms rely primarily on the availability of training data, and, depending on the domain, these data may include sensitive information about the data providers, thus leading to significant privacy issues. Differential privacy (DP) is the predominant solution for privacy-preserving ML, and the local model of DP is the preferred choice when the server or the data collector are not trusted. Recent experimental studies have shown that local DP can impact ML prediction for different subgroups of individuals, thus affecting fair decision-making. However, the results are conflicting in the sense that some studies show a positive impact of privacy on fairness while others show a negative one. In this work, we conduct a systematic and formal study of the effect of local DP on fairness. Specifically, we perform a quantitative study of how the fairness of the decisions made by the ML model changes under local DP for different levels of privacy and data distributions. In particular, we provide bounds in terms of the joint distributions and the privacy level, delimiting the extent to which local DP can impact the fairness of the model. We characterize the cases in which privacy reduces discrimination and those with the opposite effect. We validate our theoretical findings on synthetic and real-world datasets. Our results are preliminary in the sense that, for now, we study only the case of one sensitive attribute, and only statistical disparity, conditional statistical disparity, and equal opportunity difference.
Karima Makhlouf, Tamara Stefanovic, Héber Hwang Arcolezi, Catuscia Palamidessi
CSF4
2024 On the impact of multi-dimensional local differential privacy on fairness
Karima Makhlouf, Héber Hwang Arcolezi, Sami Zhioua, Ghassen Ben Brahim, Catuscia Palamidessi
Data Min. Knowl. Discov.5
2024 When causality meets fairness: A survey
Karima Makhlouf, Sami Zhioua, Catuscia Palamidessi
J. Log. Algebraic Methods Program.3
2024 On the incompatibility of accuracy and equal opportunity
Carlos Antonio Pinzón, Catuscia Palamidessi, Pablo Piantanida, Frank D. Valencia
Mach. Learn.2
2024 PRIVIC: A privacy-preserving method for incremental collection of location data
abstract
With recent advancements in technology, the threats of privacy violations of individuals' sensitive data are surging. Location data, in particular, have been shown to carry a substantial amount of sensitive information. A standard method to mitigate the privacy risks for location data consists in adding noise to the true values to achieve geo-indistinguishability (geo-ind). However, geo-ind alone is not sufficient to cover all privacy concerns. In particular, isolated locations are not sufficiently protected by the state-of-the-art Laplace mechanism (LAP) for geo-ind. In this paper, we focus on a mechanism based on the Blahut-Arimoto algorithm (BA) from the rate-distortion theory. We show that BA, in addition to providing geo-ind, enforces an elastic metric that mitigates the problem of isolation. Furthermore, BA provides an optimal trade-off between information leakage and quality of service. We then proceed to study the utility of BA in terms of the statistics that can be derived from the reported data, focusing on the inference of the original distribution. To this purpose, we de-noise the reported data by applying the iterative Bayesian update (IBU), an instance of the expectation-maximization method. It turns out that BA and IBU are dual to each other, and as a result, they work well together, in the sense that the statistical utility of BA is quite good and better than LAP for high privacy levels. Exploiting these properties of BA and IBU, we propose an iterative method, PRIVIC, for a privacy-friendly incremental collection of location data from users by service providers. We illustrate the soundness and functionality of our method both analytically and with experiments.
Sayan Biswas, Catuscia Palamidessi
Proc. Priv. Enhancing Technol.2
2023 Local Methods for Privacy Protection and Impact on Fairness
abstract
The increasingly pervasive use of big data and machine learning is raising various ethical issues, in particular privacy and fairness. In this talk, I will discuss some frameworks to understand and mitigate the issues, focusing on iterative methods coming from information theory and statistics. In the area of privacy protection, differential privacy (DP) and its variants are the most successful approaches to date. One of the fundamental issues of DP is how to reconcile the loss of information that it implies with the need to preserve the utility of the data. In this regard, a useful tool to recover utility is the iterative Bayesian update (IBU), an instance of the expectation-maximization method from statistics. I will show that the IBU, combined with a version of DP called d-\emphprivacy (also known as metric differential privacy ), outperforms the state-of-the-art, which is based on algebraic methods combined with the randomized response mechanism, widely adopted by the Big Tech industry (Google, Apple, Amazon, ...). Then, I will discuss the issue of biased predictions in machine learning, and how DP can affect the level of fairness and accuracy of the trained model. Finally, I will show that the IBU can be applied also in this domain to ensure fairer treatment of disadvantaged groups and reconcile fairness and accuracy.
Catuscia Palamidessi
CODASPY1
2023 Bayes Security: A Not So Average Metric
abstract
Security system designers favor worst-case security metrics, such as those derived from differential privacy (DP), due to the strong guarantees they provide. On the downside, these guarantees result in a high penalty on the system's performance. In this paper, we study Bayes security, a security metric inspired by the cryptographic advantage. Similarly to DP, Bayes security i) is independent of an adversary's prior knowledge, ii) it captures the worst-case scenario for the two most vulnerable secrets (e.g., data records); and iii) it is easy to compose, facilitating security analyses. Additionally, Bayes security iv) can be consistently estimated in a black-box manner, contrary to DP, which is useful when a formal analysis is not feasible; and v) provides a better utility-security trade-off in high-security regimes because it quantifies the risk for a specific threat model as opposed to threat-agnostic metrics such as DP. We formulate a theory around Bayes security, and we provide a thorough comparison with respect to well-known metrics, identifying the scenarios where Bayes Security is advantageous for designers.
Konstantinos Chatzikokolakis 0001, Giovanni Cherubin, Catuscia Palamidessi, Carmela Troncoso
CSF3
2023 Analyzing the Shuffle Model Through the Lens of Quantitative Information Flow
abstract
Local differential privacy (LDP) is a variant of differential privacy (DP) that avoids the necessity of a trusted central curator, at the expense of a worse trade-off between privacy and utility. The shuffle model has emerged as a way to provide greater anonymity to users by randomly permuting their messages, so that the direct link between users and their reported values is lost to the data collector. By combining an LDP mechanism with a shuffler, privacy can be improved at no cost for the accuracy of operations insensitive to permutations, thereby improving utility in many analytic tasks. However, the privacy implications of shuffling are not always immediately evident, and derivations of privacy bounds are made on a case-by-case basis. In this paper, we analyze the combination of LDP with shuffling in the rigorous framework of quantitative information flow (QIF), and reason about the resulting resilience to inference attacks. QIF naturally captures (combinations of) randomization mechanisms as information-theoretic channels, thus allowing for precise modeling of a variety of inference attacks in a natural way and for measuring the leakage of private information under these attacks. We exploit symmetries of k-RR mechanisms with the shuffle model to achieve closed formulas that express leakage exactly. We provide formulas that show how shuffling improves protection against leaks in the local model, and study how leakage behaves for various values of the privacy parameter of the LDP mechanism. In contrast to the strong adversary from differential privacy, who knows everyone's record in a dataset but the target's, we focus on an uninformed adversary, who does not know the value of any individual in the dataset. This adversary is often more realistic as a consumer of statistical datasets, and indeed we show that in some situations, mechanisms that are equivalent under the strong adversary can provide different privacy guarantees under the uninformed one. Finally, we also illustrate the application of our model to the typical strong adversary from DP.
Mireya Jurado, Ramon G. Gonze, Mário S. Alvim, Catuscia Palamidessi
CSF4
2023 On the Utility Gain of Iterative Bayesian Update for Locally Differentially Private Mechanisms
Héber Hwang Arcolezi, Selene Leya Cerna Ñahuis, Catuscia Palamidessi
DBSec3
2023 (Local) Differential Privacy has NO Disparate Impact on Fairness
Héber Hwang Arcolezi, Karima Makhlouf, Catuscia Palamidessi
DBSec3
2023 Frequency Estimation of Evolving Data Under Local Differential Privacy
abstract
International audience
Héber Hwang Arcolezi, Carlos Antonio Pinzón, Catuscia Palamidessi, Sébastien Gambs
EDBT3
2023 Group Privacy for Personalized Federated Learning
abstract
Federated learning (FL) is a particular type of distributed, collaborative machine learning, where participating clients process their data locally, sharing only updates of the training process. Generally, the goal is the privacy-aware optimization of a statistical model's parameters by minimizing a cost function of a collection of datasets which are stored locally by a set of clients. This process exposes the clients to two issues: leakage of private information and lack of personalization of the model. To mitigate the former, differential privacy and its variants serve as a standard for providing formal privacy guarantees. But often the clients represent very heterogeneous communities and hold data which are very diverse. Therefore, aligned with the recent focus of the FL community to build a framework of personalized models for the users representing their diversity, it is of utmost importance to protect the clients' sensitive and personal information against potential threats. To address this goal we consider $d$-privacy, also known as metric privacy, which is a variant of local differential privacy, using a metric-based obfuscation technique that preserves the topological distribution of the original data. To cope with the issues of protecting the privacy of the clients and allowing for personalized model training, we propose a method to provide group privacy guarantees exploiting some key properties of $d$-privacy which enables personalized models under the framework of FL. We provide theoretical justifications to the applicability and experimental validation on real-world datasets to illustrate the working of the proposed method.
Filippo Galli, Sayan Biswas, Kangsoo Jung, Tommaso Cucinotta, Catuscia Palamidessi
ICISSP5
2023 Obfuscation Padding Schemes that Minimize Rényi Min-Entropy for Privacy
Sebastian Simon, Cezara Petrui, Carlos Antonio Pinzón, Catuscia Palamidessi
ISPEC4
2023 Bounding information leakage in machine learning
Ganesh Del Grosso, Georg Pichler, Catuscia Palamidessi, Pablo Piantanida
Neurocomputing3
2023 Universal optimality and robust utility bounds for metric differential privacy
abstract
We study the privacy-utility trade-off in the context of metric differential privacy. Ghosh et al. introduced the idea of universal optimality to characterise the “best” mechanism for a certain query that simultaneously satisfies (a fixed) ε-differential privacy constraint whilst at the same time providing better utility compared to any other ε-differentially private mechanism for the same query. They showed that the Geometric mechanism is universally optimal for the class of counting queries. On the other hand, Brenner and Nissim showed that outside the space of counting queries, and for the Bayes risk loss function, no such universally optimal mechanisms exist. Except for the universal optimality of the Laplace mechanism, there have been no generalisations of these universally optimal results to other classes of differentially-private mechanisms. In this paper, we use metric differential privacy and quantitative information flow as the fundamental principle for studying universal optimality. Metric differential privacy is a generalisation of both standard (i.e., central) differential privacy and local differential privacy, and it is increasingly being used in various application domains, for instance in location privacy and in privacy-preserving machine learning. Similar to the approaches adopted by Ghosh et al. and Brenner and Nissim, we measure utility in terms of loss functions, and we interpret the notion of a privacy mechanism as an information-theoretic channel satisfying constraints defined by ε-differential privacy and a metric meaningful to the underlying state space. Using this framework we are able to clarify Nissim and Brenner’s negative results by (a) that in fact all privacy types contain optimal mechanisms relative to certain kinds of non-trivial loss functions, and (b) extending and generalising their negative results beyond Bayes risk specifically to a wide class of non-trivial loss functions. Our exploration suggests that universally optimal mechanisms are indeed rare within privacy types. We therefore propose weaker universal benchmarks of utility called privacy type capacities. We show that such capacities always exist and can be computed using a convex optimisation algorithm. Further, we illustrate these ideas on a selection of examples with several different underlying metrics.
Natasha Fernandes, Annabelle McIver, Catuscia Palamidessi, Ming Ding 0001
J. Comput. Secur.3
2023 On the Risks of Collecting Multidimensional Data Under Local Differential Privacy
abstract
The private collection of multiple statistics from a population is a fundamental statistical problem. One possible approach to realize this is to rely on the local model of differential privacy (LDP). Numerous LDP protocols have been developed for the task of frequency estimation of single and multiple attributes. These studies mainly focused on improving the utility of the algorithms to ensure the server performs the estimations accurately. In this paper, we investigate privacy threats (re-identification and attribute inference attacks) against LDP protocols for multidimensional data following two state-of-the-art solutions for frequency estimation of multiple attributes. To broaden the scope of our study, we have also experimentally assessed five widely used LDP protocols, namely, generalized randomized response, optimal local hashing, subset selection, RAPPOR and optimal unary encoding. Finally, we also proposed a countermeasure that improves both utility and robustness against the identified threats. Our contributions can help practitioners aiming to collect users' statistics privately to decide which LDP mechanism best fits their needs.
Héber Hwang Arcolezi, Sébastien Gambs, Jean-François Couchot, Catuscia Palamidessi
Proc. VLDB Endow.4
2022 On the Impossibility of Non-trivial Accuracy in Presence of Fairness Constraints
abstract
One of the main concerns about fairness in machine learning (ML) is that, in order to achieve it, one may have to trade off some accuracy. To overcome this issue, Hardt et al. proposed the notion of equality of opportunity (EO), which is compatible with maximal accuracy when the target label is deterministic with respect to the input features. In the probabilistic case, however, the issue is more complicated: It has been shown that under differential privacy constraints, there are data sources for which EO can only be achieved at the total detriment of accuracy, in the sense that a classifier that satisfies EO cannot be more accurate than a trivial (random guessing) classifier. In our paper we strengthen this result by removing the privacy constraint. Namely, we show that for certain data sources, the most accurate classifier that satisfies EO is a trivial classifier. Furthermore, we study the trade-off between accuracy and EO loss (opportunity difference), and provide a sufficient condition on the data source under which EO and non-trivial accuracy are compatible.
Carlos Antonio Pinzón, Catuscia Palamidessi, Pablo Piantanida, Frank D. Valencia
AAAI2
2022 Universal Optimality and Robust Utility Bounds for Metric Differential Privacy
abstract
We study the privacy-utility trade-off in the context of metric differential privacy. Ghosh et al. introduced the idea of universal optimality to characterise the “best” mechanism for a certain query that simultaneously satisfies (a fixed)$\mathcal{E-}$differential privacy constraint whilst at the same time providing better utility compared to any other s-differentially private mechanism for the same query. They showed that the Geometric mechanism is universally optimal for the class of counting queries. On the other hand, Brenner and Nissim showed that outside the space of counting queries, and for the Bayes risk loss function, no such universally optimal mechanisms exist. Except for universal optimality of the Laplace mechanism, there have been no generalisations of these universally optimal results to other classes of differentially-private mechanisms. In this paper we use metric differential privacy and quantitative information flow as the fundamental principle for studying universal optimality. Metric differential privacy is a generali-sation of both standard (i.e., central) differential privacy and local differential privacy, and it is increasingly being used in various application domains, for instance in location privacy and in privacy preserving machine learning. As do Ghosh et al. and Brenner and Nissim, we measure utility in terms of loss functions, and we interpret the notion of a privacy mechanism as an information-theoretic channel satisfying constraints defined by ε-differcntlal privacy and a metric meaningful to the underlying state space. Using this framework we are able to clarify Nissim and Brenner's negative results by (a) that in fact all privacy types contain optimal mechanisms relative to certain kinds of non-trivial loss functions, and (b) extending and generalising their negative results beyond Bayes risk specifically to a wide class of non-trivial loss functions. Our exploration suggests that universally optimal mechanisms are indeed rare within privacy types. We therefore propose weaker universal benchmarks of utility called privacy type ca-pacities. We show that such capacities always exist and can be computed using a convex optimisation algorithm. We illustrate these ideas on a selection of examples with several different underlying metrics.
Natasha Fernandes, Annabelle McIver, Catuscia Palamidessi, Ming Ding 0001
CSF3
2022 Leveraging Adversarial Examples to Quantify Membership Information Leakage
abstract
The use of personal data for training machine learning systems comes with a privacy threat and measuring the level of privacy of a model is one of the major challenges in machine learning today. Identifying training data based on a trained model is a standard way of measuring the privacy risks induced by the model. We develop a novel approach to address the problem of membership inference in pattern recognition models, relying on information provided by adversarial examples. The strategy we propose consists of measuring the magnitude of a perturbation necessary to build an adversarial example. Indeed, we argue that this quantity reflects the likelihood of belonging to the training data. Extensive numerical experiments on multivariate data and an array of state-of-the-art target models show that our method performs comparable or even outperforms state-of-the-art strategies, but without requiring any additional training samples.
Ganesh Del Grosso, Hamid Jalalzai, Georg Pichler, Catuscia Palamidessi, Pablo Piantanida
CVPR4
2022 Multi-Freq-LDPy: Multiple Frequency Estimation Under Local Differential Privacy in Python
Héber Hwang Arcolezi, Jean-François Couchot, Sébastien Gambs, Catuscia Palamidessi, Majid Zolfaghari
ESORICS (3)4
2022 Information Leakage Games: Exploring Information as a Utility Function
abstract
A common goal in the areas of secure information flow and privacy is to build effective defenses against unwanted leakage of information. To this end, one must be able to reason about potential attacks and their interplay with possible defenses. In this article, we propose a game-theoretic framework to formalize strategies of attacker and defender in the context of information leakage, and provide a basis for developing optimal defense methods. A novelty of our games is that their utility is given by information leakage, which in some cases may behave in a non-linear way. This causes a significant deviation from classic game theory, in which utility functions are linear with respect to players’ strategies. Hence, a key contribution of this work is the establishment of the foundations of information leakage games. We consider two kinds of games, depending on the notion of leakage considered. The first kind, the QIF -games , is tailored for the theory of quantitative information flow. The second one, the DP -games , corresponds to differential privacy.
Mário S. Alvim, Konstantinos Chatzikokolakis 0001, Yusuke Kawamoto 0001, Catuscia Palamidessi
ACM Trans. Priv. Secur.4
2021 CONCUR Test-Of-Time Award 2021 (Invited Paper)
Nathalie Bertrand 0001, Luca de Alfaro, Rob J. van Glabbeek, Catuscia Palamidessi, Nobuko Yoshida
CONCUR4
2021 A Formal Information-Theoretic Leakage Analysis of Order-Revealing Encryption
abstract
Order-Revealing Encryption (ORE) allows deriving the order of two plaintexts to facilitate database functions such as range queries and sorting. Ideally, nothing is observable to an adversary beyond the order of the messages. Unfortunately, Ideal ORE is challenging to implement, and a variation of it has then been developed. This variation, referred to as CLWW ORE, reveals the first differing bit position between every two plaintexts, in addition to the order.We provide a formal leakage analysis of these two ORE variations by applying the information-theoretic quantitative information flow (QIF) framework. We evaluate two threat models: (1) the Bayes scenario in which an adversary wishes to guess the secret entirely and (2) a bucketing scenario in which an adversary is content to simply guess the range of the plaintext. We provide security implications, usage guidelines, and a mitigation technique that improves the security of Ideal ORE. We find that while Ideal and CLWW ORE perform similarly under the Bayes scenario, CLWW ORE is fundamentally insecure under the bucketing scenario.
Mireya Jurado, Catuscia Palamidessi, Geoffrey Smith 0001
CSF2
2021 An Incentive Mechanism for Trading Personal Data in Data Markets
Sayan Biswas, Kangsoo Jung, Catuscia Palamidessi
ICTAC3
2021 Public Wireless Packets Anonymously Hurt You
abstract
With growing privacy concerns over the last decade, two of the most notable wireless technologies – i.e., BLE and WiFi – are being more and more investigated in terms of privacy vulnerabilities. In this paper, we explore this problem, prospect the related consequences, and alert the need for privacy-preserving public packets. We identify key flaws in the current design of public packets like beacons and probe requests. We discuss them as the cause of privacy issues that require the community’s attention. We address the flaws in detail and propose solutions that facilitate the devices to protect user privacy. We also give recommendations based on the findings to the standard.
Abhishek Kumar Mishra 0001, Aline Carneiro Viana, Nadjib Achir, Catuscia Palamidessi
LCN4
2021 DOCTOR: A Simple Method for Detecting Misclassification Errors
abstract
Deep neural networks (DNNs) have shown to perform very well on large scale object recognition problems and lead to widespread use for real-world applications, including situations where DNN are implemented as “black boxes”. A promising approach to secure their use is to accept decisions that are likely to be correct while discarding the others. In this work, we propose DOCTOR, a simple method that aims to identify whether the prediction of a DNN classifier should (or should not) be trusted so that, consequently, it would be possible to accept it or to reject it. Two scenarios are investigated: Totally Black Box (TBB) where only the soft-predictions are available and Partially Black Box (PBB) where gradient-propagation to perform input pre-processing is allowed. Empirically, we show that DOCTOR outperforms all state-of-the-art methods on various well-known images and sentiment analysis datasets. In particular, we observe a reduction of up to 4% of the false rejection rate (FRR) in the PBB scenario. DOCTOR can be applied to any pre-trained model, it does not require prior information about the underlying dataset and is as simple as the simplest available methods in the literature.
Federica Granese, Marco Romanelli 0002, Daniele Gorla, Catuscia Palamidessi, Pablo Piantanida
NeurIPS4
2021 Machine learning fairness notions: Bridging the gap with real-world applications
Karima Makhlouf, Sami Zhioua, Catuscia Palamidessi
Inf. Process. Manag.3
2020 Estimating g-Leakage via Machine Learning
abstract
This paper considers the problem of estimating the information leakage of a system in the black-box scenario, i.e. when the system's internals are unknown to the learner, or too complicated to analyze, and the only available information are pairs of input-output data samples, obtained by submitting queries to the system or provided by a third party. The frequentist approach relies on counting the frequencies to estimate the input-output conditional probabilities, however this method is not accurate when the domain of possible outputs is large. To overcome this difficulty, the estimation of the Bayes error of the ideal classifier was recently investigated using Machine Learning (ML) models, and it has been shown to be more accurate thanks to the ability of those models to learn the input-output correspondence. However, the Bayes vulnerability is only suitable to describe one-try attacks. A more general and flexible measure of leakage is the g-vulnerability, which encompasses several different types of adversaries, with different goals and capabilities. We propose a novel approach to perform black-box estimation of the g-vulnerability using ML which does not require to estimate the conditional probabilities and is suitable for a large class of ML algorithms. First, we formally show the learnability for all data distributions. Then, we evaluate the performance via various experiments using k-Nearest Neighbors and Neural Networks. Our approach outperform the frequentist one when the observables domain is large.
Marco Romanelli 0002, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Pablo Piantanida
CCS3
2020 Modern Applications of Game-Theoretic Principles (Invited Paper)
Catuscia Palamidessi, Marco Romanelli 0002
CONCUR1
2020 Optimal Obfuscation Mechanisms via Machine Learning
abstract
We consider the problem of obfuscating sensitive information while preserving utility, and we propose a machine-learning approach inspired by the generative adversarial networks paradigm. The idea is to set up two nets: the generator, that tries to produce an optimal obfuscation mechanism to protect the data, and the classifier, that tries to de-obfuscate the data. By letting the two nets compete against each other, the mechanism improves its degree of protection, until an equilibrium is reached. We apply our method to the case of location privacy, and we perform experiments on synthetic data and on real data from the Gowalla dataset. We evaluate the privacy of the mechanism not only by its capacity to defeat the classifier, but also in terms of the Bayes error, which represents the strongest possible adversary. We compare the privacy-utility tradeoff of our method with that of the planar Laplace mechanism used in geo-indistinguishability, showing favorable results. Like the Laplace mechanism, our system can be deployed at the user end for protecting his location.
Marco Romanelli 0002, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
CSF3
2020 Generalized Iterative Bayesian Update and Applications to Mechanisms for Privacy Protection
abstract
The iterative Bayesian update (IBU) and the matrix inversion (INV) are the main methods to retrieve the original distribution from noisy data resulting from the application of privacy protection mechanisms. We show that the foundations of IBU established in the literature are flawed, as they rely on an assumption that in general is not satisfied in typical datasets. We then propose an extension of the method, covering a more general privacy model, where different users are allowed to apply different privacy mechanisms. We call our algorithm GIBU, for Generalized IBU, and we prove its convergence to the maximum likelihood estimate, constructing a proof that does not rely on the problematic assumption, thus fixing also the theory of IBU. Finally we evaluate the precision of GIBU on data sanitized with k-RR, Rappor, geo-indistinguishability and exponential mechanisms. We show that, while GIBU and INV are comparable in the first two cases, the performance of GIBU is definitely superior in the latter cases.
Ehab ElSalamouny, Catuscia Palamidessi
EuroS&P2
2020 Dynamic Slicing for Concurrent Constraint Languages
abstract
Concurrent Constraint Programming (CCP) is a declarative model for concurrency where agents interact by telling and asking constraints (pieces of information) in a shared store. Some previous works have developed (approximated) declarative debuggers for CCP languages. However, the task of debugging concurrent programs remains difficult. In this paper we define a dynamic slicer for CCP (and other language variants) and we show it to be a useful companion tool for the existing debugging techniques. We start with a partial computation (a trace) that shows the presence of bugs. Often, the quantity of information in such a trace is overwhelming, and the user gets easily lost, since she cannot focus on the sources of the bugs. Our slicer allows for marking part of the state of the computation and assists the user to eliminate most of the redundant information in order to highlight the errors. We show that this technique can be tailored to several variants of CCP, such as the timed language ntcc, linear CCP (an extension of CCPbased on linear logic where constraints can be consumed) and some extensions of CCP dealing with epistemic and spatial information. We also develop a prototypical implementation freely available for making experiments.
Moreno Falaschi, Maurizio Gabbrielli, Carlos Olarte, Catuscia Palamidessi
Fundam. Informaticae4
2020 A logical characterization of differential privacy
Valentina Castiglioni, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
Sci. Comput. Program.3
2019 Comparing Systems: Max-Case Refinement Orders and Application to Differential Privacy
abstract
Quantitative Information Flow (QIF) and Differential Privacy (DP) are both concerned with the protection of sensitive information, but they are rather different approaches. In particular, QIF considers the expected probability of a successful attack, while DP (in both its standard and local versions) is a max-case measure, in the sense that it is compromised by the existence of a possible attack, regardless of its probability. Comparing systems is a fundamental task in these areas: one wishes to guarantee that replacing a system A by a system B is a safe operation, that is the privacy of B is no-worse than that of A. In QIF, a refinement order provides strong such guarantees, while in DP mechanisms are typically compared (w.r.t. privacy) based on the ε privacy parameter that they provide. In this paper we explore a variety of refinement orders, inspired by the one of QIF, providing precise guarantees for max-case leakage. We study simple structural ways of characterising them, the relation between them, efficient methods for verifying them and their lattice properties. Moreover, we apply these orders in the task of comparing DP mechanisms, raising the question of whether the order based on ε provides strong privacy guarantees. We show that, while it is often the case for mechanisms of the same "family" (geometric, randomised response, etc.), it rarely holds across different families.
Konstantinos Chatzikokolakis 0001, Natasha Fernandes, Catuscia Palamidessi
CSF3
2019 Enhanced Models for Privacy and Utility in Continuous-Time Diffusion Networks
Daniele Gorla, Federica Granese, Catuscia Palamidessi
ICTAC3
2019 F-BLEAU: Fast Black-Box Leakage Estimation
abstract
We consider the problem of measuring how much a system reveals about its secret inputs. We work in the black-box setting: we assume no prior knowledge of the system's internals, and we run the system for choices of secrets and measure its leakage from the respective outputs. Our goal is to estimate the Bayes risk, from which one can derive some of the most popular leakage measures (e.g., min-entropy leakage). The state-of-the-art method for estimating these leakage measures is the frequentist paradigm, which approximates the system's internals by looking at the frequencies of its inputs and outputs. Unfortunately, this does not scale for systems with large output spaces, where it would require too many input-output examples. Consequently, it also cannot be applied to systems with continuous outputs (e.g., time side channels, network traffic). In this paper, we exploit an analogy between Machine Learning (ML) and black-box leakage estimation to show that the Bayes risk of a system can be estimated by using a class of ML methods: the universally consistent learning rules; these rules can exploit patterns in the input-output examples to improve the estimates' convergence, while retaining formal optimality guarantees. We focus on a set of them, the nearest neighbor rules; we show that they significantly reduce the number of black-box queries required for a precise estimation whenever nearby outputs tend to be produced by the same secret; furthermore, some of them can tackle systems with continuous outputs. We illustrate the applicability of these techniques on both synthetic and real-world data, and we compare them with the state-of-the-art tool, leakiEst, which is based on the frequentist approach.
Giovanni Cherubin, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
IEEE Symposium on Security and Privacy3
2019 An axiomatization of information flow measures
Mário S. Alvim, Konstantinos Chatzikokolakis 0001, Annabelle McIver, Carroll Morgan, Catuscia Palamidessi, Geoffrey Smith 0001
Theor. Comput. Sci.5
2018 Invited Paper: Local Differential Privacy on Metric Spaces: Optimizing the Trade-Off with Utility
abstract
Local differential privacy (LPD) is a distributed variant of differential privacy (DP) in which the obfuscation of the sensitive information is done at the level of the individual records, and in general it is used to sanitize data that are collected for statistical purposes. LPD has the advantage it does not need to assume a trusted third party. On the other hand LDP in general requires more noise than DP to achieve the same level of protection, with negative consequences on the utility. In practice, utility becomes acceptable only on very large collections of data, and this is the reason why LDP is especially successful among big companies such as Apple and Google, which can count on a huge number of users. In this talk, we propose a variant of LDP suitable for metric spaces, such as location data or energy consumption data, and we show that it provides a much higher utility for the same level of privacy. Furthermore, we discuss algorithms to extract the best possible statistical information from the data obfuscated with this metric variant of LDP.
Mário S. Alvim, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Anna Pazii
CSF3
2017 Quantifying leakage in the presence of unreliable sources of information
Sardaouna Hamadou, Catuscia Palamidessi, Vladimiro Sassone
J. Comput. Syst. Sci.2
2017 On the Compositionality of Quantitative Information Flow
abstract
Information flow is the branch of security that studies the leakage of information due to correlation between secrets and observables. Since in general such correlation cannot be avoided completely, it is important to quantify the leakage. The most followed approaches to defining appropriate measures are those based on information theory. In particular, one of the most successful approaches is the recently proposed $g$-leakage framework, which encompasses most of the information-theoretic ones. A problem with $g$-leakage, however, is that it is defined in terms of a minimization problem, which, in the case of large systems, can be computationally rather heavy. In this paper we study the case in which the channel associated to the system can be decomposed into simpler channels, which typically happens when the observables consist of multiple components. Our main contribution is the derivation of bounds on the (multiplicative version of) $g$-leakage of the whole system in terms of the $g$-leakages of its components. We also consider the particular cases of min-entropy leakage and of parallel channels, generalizing and systematizing results from the literature. We demonstrate the effectiveness of our method and evaluate the precision of our bounds using examples.
Yusuke Kawamoto 0001, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
Log. Methods Comput. Sci.3
2017 Efficient Utility Improvement for Location Privacy
abstract
Abstract The continuously increasing use of location-based services poses an important threat to the privacy of users. A natural defense is to employ an obfuscation mechanism, such as those providing geo-indistinguishability, a framework for obtaining formal privacy guarantees that has become popular in recent years. Ideally, one would like to employ an optimal obfuscation mechanism, providing the best utility among those satisfying the required privacy level. In theory optimal mechanisms can be constructed via linear programming. In practice, however, this is only feasible for a radically small number of locations. As a consequence, all known applications of geo-indistinguishability simply use noise drawn from a planar Laplace distribution. In this work, we study methods for substantially improving the utility of location obfuscation, while maintaining practical applicability as a main goal. We provide such solutions for both infinite (continuous or discrete) as well as large but finite domains of locations, using a Bayesian remapping procedure as a key ingredient. We evaluate our techniques in two real world complete datasets, without any restriction on the evaluation area, and show important utility improvements with respect to the standard planar Laplace approach.
Konstantinos Chatzikokolakis 0001, Ehab ElSalamouny, Catuscia Palamidessi
Proc. Priv. Enhancing Technol.3
2016 Up-To Techniques for Generalized Bisimulation Metrics
abstract
Bisimulation metrics allow us to compute distances between the behaviors of probabilistic systems. In this paper we present enhancements of the proof method based on bisimulation metrics, by extending the theory of up-to techniques to (pre)metrics on discrete probabilistic concurrent processes. Up-to techniques have proved to be a powerful proof method for showing that two systems are bisimilar, since they make it possible to build (and thereby check) smaller relations in bisimulation proofs. We define soundness conditions for up-to techniques on metrics, and study compatibility properties that allow us to safely compose up-to techniques with each other. As an example, we derive the soundness of the up-to-bisimilarity-metric-and-context technique. The study is carried out for a generalized version of the bisimulation metrics, in which the Kantorovich lifting is parametrized with respect to a distance function. The standard bisimulation metrics, as well as metrics aimed at capturing multiplicative properties such as differential privacy, are specific instances of this general definition.
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Valeria Vignudelli
CONCUR2
2016 Axioms for Information Leakage
abstract
Quantitative information flow aims to assess and control the leakage of sensitive information by computer systems. A key insight in this area is that no single leakage measure is appropriate in all operational scenarios, as a result, many leakage measures have been proposed, with many different properties. To clarify this complex situation, this paper studies information leakage axiomatically, showing important dependencies among different axioms. It also establishes a completeness result about the g-leakage family, showing that any leakage measure satisfying certain intuitively-reasonable properties can be expressed as a g-leakage.
Mário S. Alvim, Konstantinos Chatzikokolakis 0001, Annabelle McIver, Carroll Morgan, Catuscia Palamidessi, Geoffrey Smith 0001
CSF5
2016 Slicing Concurrent Constraint Programs
Moreno Falaschi, Maurizio Gabbrielli, Carlos Olarte, Catuscia Palamidessi
LOPSTR4
2016 Compositional methods for information-hiding
abstract
Systems concerned with information hiding often use randomization to obfuscate the link between the observables and the information to be protected. The degree of protection provided by a system can be expressed in terms of the probability of error associated with the inference of the secret information. We consider a probabilistic process calculus to specify such systems, and we study how the operators affect the probability of error. In particular, we characterize constructs that have the property of not decreasing the degree of protection, and that can therefore be considered safe in the modular construction of these systems. As a case study, we apply these techniques to the dining cryptographers, and we derive a generalization of Chaum's strong anonymity result.
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Christelle Braun
Math. Struct. Comput. Sci.2
2016 Preserving differential privacy under finite-precision semantics
Ivan Gazeau, Dale Miller 0001, Catuscia Palamidessi
Theor. Comput. Sci.3
2015 Location Privacy via Geo-Indistinguishability
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Marco Stronati
ICTAC2
2015 On the information leakage of differentially-private mechanisms
abstract
Abstract Differential privacy aims at protecting the privacy of participants in statistical databases. Roughly, a mechanism satisfies differential privacy if the presence or value of a single individual in the database does not significantly change the likelihood of obtaining a certain answer to any statistical query posed by a data analyst. Differentially-private mechanisms are often oblivious: first the query is processed on the database to produce a true answer, and then this answer is adequately randomized before being reported to the data analyst. Ideally, a mechanism should minimize leakage – i.e., obfuscate as much as possible the link between reported answers and individuals’ data – while maximizing utility – i.e., report answers as similar as possible to the true ones. These two goals, however, are in conflict with each other, thus imposing a trade-off between privacy and utility. In this paper we use quantitative information flow principles to analyze leakage and utility in oblivious differentially-private mechanisms. We introduce a technique that exploits graph symmetries of the adjacency relation on databases to derive bounds on the min-entropy leakage of the mechanism. We consider a notion of utility based on identity gain functions, which is closely related to min-entropy leakage, and we derive bounds for it. Finally, given some graph symmetries, we provide a mechanism that maximizes utility while preserving the required level of differential privacy.
Mário S. Alvim, Miguel E. Andrés, Konstantinos Chatzikokolakis 0001, Pierpaolo Degano, Catuscia Palamidessi
J. Comput. Secur.5
2015 Preface to the special issue on quantitative information flow
abstract
A long-standing and fundamental issue in computer security is to control the flow of information, whether to prevent confidential information from being leaked, or to prevent trusted information from being tainted. While there have been many efforts aimed at preventing improper flows completely (see for example, the survey by Sabelfeld and Myers (2003)), it has long been recognized that perfection is often impossible in practice. A basic example is a login program – whenever it rejects an incorrect password, it unavoidably reveals that the secret password differs from the one that was entered. More subtly, systems may be vulnerable to side channel attacks, because observable characteristics like running time and power consumption may depend, at least partially, on sensitive information.
Miguel E. Andrés, Catuscia Palamidessi, Geoffrey Smith 0001
Math. Struct. Comput. Sci.2
2015 Constructing elastic distinguishability metrics for location privacy
abstract
Abstract With the increasing popularity of hand-held devices, location-based applications and services have access to accurate and real-time location information, raising serious privacy concerns for their users. The recently introduced notion of geo-indistinguishability tries to address this problem by adapting the well-known concept of differential privacy to the area of location-based systems. Although geo-indistinguishability presents various appealing aspects, it has the problem of treating space in a uniform way, imposing the addition of the same amount of noise everywhere on the map. In this paper we propose a novel elastic distinguishability metric that warps the geometrical distance, capturing the different degrees of density of each area. As a consequence, the obtained mechanism adapts the level of noise while achieving the same degree of privacy everywhere. We also show how such an elastic metric can easily incorporate the concept of a “geographic fence” that is commonly employed to protect the highly recurrent locations of a user, such as his home or work. We perform an extensive evaluation of our technique by building an elastic metric for Paris’ wide metropolitan area, using semantic information from the OpenStreetMap database. We compare the resulting mechanism against the Planar Laplace mechanism satisfying standard geo-indistinguishability, using two real-world datasets from the Gowalla and Brightkite location-based social networks. The results show that the elastic mechanism adapts well to the semantics of each area, adjusting the noise as we move outside the city center, hence offering better overall privacy.1
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Marco Stronati
Proc. Priv. Enhancing Technol.2
2015 Abstract interpretation of temporal concurrent constraint programs
abstract
Abstract Timed Concurrent Constraint Programming (tcc) is a declarative model for concurrency offering a logic for specifying reactive systems, i.e., systems that continuously interact with the environment. The universaltccformalism (utcc) is an extension oftccwith the ability to express mobility. Here mobility is understood as communication of private names as typically done for mobile systems and security protocols. In this paper we consider the denotational semantics fortcc, and extend it to a “collecting” semantics forutccbased on closure operators over sequences of constraints. Relying on this semantics, we formalize a general framework for data flow analyses oftccandutccprograms by abstract interpretation techniques. The concrete and abstract semantics that we propose are compositional, thus allowing us to reduce the complexity of data flow analyses. We show that our method is sound and parametric with respect to the abstract domain. Thus, different analyses can be performed by instantiating the framework. We illustrate how it is possible to reuse abstract domains previously defined for logic programming to perform, for instance, a groundness analysis fortccprograms. We show the applicability of this analysis in the context of reactive systems. Furthermore, we also make use of the abstract semantics to exhibit a secrecy flaw in a security protocol. We also show how it is possible to make an analysis which may show thattccprograms are suspension-free. This can be useful for several purposes, such as for optimizing compilation or for debugging.
Moreno Falaschi, Carlos Olarte, Catuscia Palamidessi
Theory Pract. Log. Program.3
2014 Optimal Geo-Indistinguishable Mechanisms for Location Privacy
abstract
We consider the geo-indistinguishability approach to location privacy, and the trade-off with respect to utility. We show that, given a desired degree ofgeo-indistinguishability, it is possible to construct a mechanism that minimizes the service quality loss, using linear programming techniques. In addition we show that, under certain conditions, such mechanism also provides optimal privacy in the sense of Shokri et al. Furthermore, we propose a method to reduce the number of constraints of the linear program from cubic to quadratic, maintaining the privacy guarantees and without affecting significantly the utility of the generated mechanism. This reduces considerably the time required to solve the linear program, thus enlarging significantly the location sets for which the optimal mechanisms can be computed.
Nicolás E. Bordenabe, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
CCS3
2014 Generalized Bisimulation Metrics
Konstantinos Chatzikokolakis 0001, Daniel Gebler, Catuscia Palamidessi
CONCUR3
2014 Additive and Multiplicative Notions of Leakage, and Their Capacities
abstract
Protecting sensitive information from improper disclosure is a fundamental security goal. It is complicated, and difficult to achieve, often because of unavoidable or even unpredictable operating conditions that can lead to breaches in planned security defences. An attractive approach is to frame the goal as a quantitative problem, and then to design methods that measure system vulnerabilities in terms of the amount of information they leak. A consequence is that the precise operating conditions, and assumptions about prior knowledge, can play a crucial role in assessing the severity of any measured vunerability. We develop this theme by concentrating on vulnerability measures that are robust in the sense of allowing general leakage bounds to be placed on a program, bounds that apply whatever its operating conditions and whatever the prior knowledge might be. In particular we propose a theory of channel capacity, generalising the Shannon capacity of information theory, that can apply both to additive- and to multiplicative forms of a recently-proposed measure known as g-leakage. Further, we explore the computational aspects of calculating these (new) capacities: one of these scenarios can be solved efficiently by expressing it as a Kantorovich distance, but another turns out to be NP-complete. We also find capacity bounds for arbitrary correlations with data not directly accessed by the channel, as in the scenario of Dalenius's Desideratum.
Mário S. Alvim, Konstantinos Chatzikokolakis 0001, Annabelle McIver, Carroll Morgan, Catuscia Palamidessi, Geoffrey Smith 0001
CSF5
2014 A Predictive Differentially-Private Mechanism for Mobility Traces
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Marco Stronati
Privacy Enhancing Technologies2
2013 Geo-indistinguishability: differential privacy for location-based systems
abstract
The growing popularity of location-based systems, allowing unknown/untrusted servers to easily collect huge amounts of information regarding users' location, has recently started raising serious privacy concerns. In this paper we introduce geoind, a formal notion of privacy for location-based systems that protects the user's exact location, while allowing approximate information -- typically needed to obtain a certain desired service -- to be released.
Miguel E. Andrés, Nicolás E. Bordenabe, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
CCS4
2013 Broadening the Scope of Differential Privacy Using Metrics
Konstantinos Chatzikokolakis 0001, Miguel E. Andrés, Nicolás E. Bordenabe, Catuscia Palamidessi
Privacy Enhancing Technologies4
2013 Quantitative Approaches to Information Protection
Catuscia Palamidessi
WoLLIC1
2012 Spatial and Epistemic Modalities in Constraint-Based Process Calculi
Sophia Knight, Catuscia Palamidessi, Prakash Panangaden, Frank D. Valencia
CONCUR2
2012 Measuring Information Leakage Using Generalized Gain Functions
abstract
This paper introduces g-leakage, a rich generalization of the min-entropy model of quantitative information flow. In g-leakage, the benefit that an adversary derives from a certain guess about a secret is specified using a gain function g. Gain functions allow a wide variety of operational scenarios to be modeled, including those where the adversary benefits from guessing a value close to the secret, guessing a part of the secret, guessing a property of the secret, or guessing the secret within some number of tries. We prove important properties of g-leakage, including bounds between min-capacity, g-capacity, and Shannon capacity. We also show a deep connection between a strong leakage ordering on two channels, C1and C2, and the possibility of factoring C1into C2C3, for some C3. Based on this connection, we propose a generalization of the Lattice of Information from deterministic to probabilistic channels.
Mário S. Alvim, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Geoffrey Smith 0001
CSF3
2012 Quantitative information flow in interactive systems
abstract
We consider the problem of defining the information leakage in interactive systems where secrets and observables can alternate during the computation. We show that the information-theoretic approach which interprets such systems as (simple) noisy channels is no longer valid. However, the principle can be recovered if we consider channels of a more complicated kind, that in Information Theory are known as channels with memory and feedback. We show that there is a complete correspondence between interactive systems and such channels. Furthermore, we show that the capacity of the channels associated to such systems is a continuous function with respect to a pseudometric based on the Kantorovich metric.
Mário S. Alvim, Miguel E. Andrés, Catuscia Palamidessi
J. Comput. Secur.3
2012 Preface
Samson Abramsky, Michael W. Mislove, Catuscia Palamidessi
Theor. Comput. Sci.3
2012 Epistemic Strategies and Games on Concurrent Processes
abstract
We develop a game semantics for process algebra with two interacting agents. The purpose of our semantics is to make manifest the role of knowledge and information flow in the interactions between agents and to control the information available to interacting agents. We define games and strategies on process algebras, so that two agents interacting according to their strategies determine the execution of the process, replacing the traditional scheduler. We show that different restrictions on strategies represent different amounts of information being available to a scheduler. We also show that a certain class of strategies corresponds to the syntactic schedulers of Chatzikokolakis and Palamidessi, which were developed to overcome problems with traditional schedulers modelling interaction. The restrictions on these strategies have an explicit epistemic flavour.
Konstantinos Chatzikokolakis 0001, Sophia Knight, Catuscia Palamidessi, Prakash Panangaden
ACM Trans. Comput. Log.3
2011 Deriving Labels and Bisimilarity for Concurrent Constraint Programming
Andrés A. Aristizábal P., Filippo Bonchi, Catuscia Palamidessi, Luis Fernando Pino, Frank D. Valencia
FoSSaCS3
2011 On the Relation between Differential Privacy and Quantitative Information Flow
Mário S. Alvim, Miguel E. Andrés, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
ICALP (2)4
2011 Information hiding in probabilistic concurrent systems
Miguel E. Andrés, Catuscia Palamidessi, Peter van Rossum, Ana Sokolova
Theor. Comput. Sci.2
2010 Information Flow in Interactive Systems
Mário S. Alvim, Miguel E. Andrés, Catuscia Palamidessi
CONCUR3
2010 Probabilistic Information Flow
abstract
In recent years, there has been a growing interest in considering the probabilistic aspects of Information Flow. In this abstract we review some of the main approaches that have been considered to quantify the notion of information leakage, and we focus on some recent developments.
Mário S. Alvim, Miguel E. Andrés, Catuscia Palamidessi
LICS3
2010 Compositionality of Secure Information Flow
Catuscia Palamidessi
MPC1
2010 Reconciling Belief and Vulnerability in Information Flow
abstract
Belief and vulnerability have been proposed recently to quantify information flow in security systems. Both concepts stand as alternatives to the traditional approaches founded on Shannon entropy and mutual information, which were shown to provide inadequate security guarantees. In this paper we unify the two concepts in one model so as to cope with (potentially inaccurate) attackers' extra knowledge. To this end we propose a new metric based on vulnerability that takes into account the adversary's beliefs.
Sardaouna Hamadou, Vladimiro Sassone, Catuscia Palamidessi
IEEE Symposium on Security and Privacy3
2010 Computing the Leakage of Information-Hiding Systems
Miguel E. Andrés, Catuscia Palamidessi, Peter van Rossum, Geoffrey Smith 0001
TACAS2
2010 Making random choices invisible to the scheduler
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
Inf. Comput.2
2010 Preface
abstract
International audience
Daniele Gorla, Catuscia Palamidessi
J. Comput. Secur.2
2009 A framework for abstract interpretation of timed concurrent constraint programs
abstract
Timed Concurrent Constraint Programming (tcc) is a declarative model for concurrency offering a logic for specifying reactive systems, i.e. systems that continuously interact with the environment. The universal tcc formalism (utcc) is an extension of tcc with the ability to express mobility. Here mobility is understood as communication of private names as typically done for mobile systems and security protocols. In this paper we consider the denotational semantics for tcc, and we extend it to a "collecting" semantics for utcc based on closure operators over sequences of constraints. Relying on this semantics, we formalize the first general framework for data flow analyses of tcc and utcc programs by abstract interpretation techniques. The concrete and abstract semantics we propose are compositional, thus allowing us to reduce the complexity of data flow analyses. We show that our method is sound and parametric w.r.t. the abstract domain. Thus, different analyses can be performed by instantiating the framework. We illustrate how it is possible to reuse abstract domains previously defined for logic programming, e.g., to perform a groundness analysis for tcc programs. We show the applicability of this analysis in the context of reactive systems. Furthermore, we make also use of the abstract semantics to exhibit a secrecy flaw in a security protocol. We have developed a prototypical implementation of our methodology and we have implemented the abstract domain for security to perform automatically the secrecy analysis.
Moreno Falaschi, Carlos Olarte, Catuscia Palamidessi
PPDP3
2009 Probabilistic and nondeterministic aspects of anonymity
Romain Beauxis, Catuscia Palamidessi
Theor. Comput. Sci.2
2009 Foreword
Moreno Falaschi, Maurizio Gabbrielli, Catuscia Palamidessi
Theor. Comput. Sci.3
2009 Model Checking Probabilistic and Stochastic Extensions of the pi-Calculus
abstract
We present an implementation of model checking for probabilistic and stochastic extensions of the pi-calculus, a process algebra which supports modelling of concurrency and mobility. Formal verification techniques for such extensions have clear applications in several domains, including mobile ad-hoc network protocols, probabilistic security protocols and biological pathways. Despite this, no implementation of automated verification exists. Building upon the pi-calculus model checker MMC, we first show an automated procedure for constructing the underlying semantic model of a probabilistic or stochastic pi-calculus process. This can then be verified using existing probabilistic model checkers such as PRISM. Secondly, we demonstrate how for processes of a specific structure a more efficient, compositional approach is applicable, which uses our extension of MMC on each parallel component of the system and then translates the results into a high-level modular description for the PRISM tool. The feasibility of our techniques is demonstrated through a number of case studies from the pi-calculus literature.
Gethin Norman, Catuscia Palamidessi, David Parker 0001, Peng Wu 0002
IEEE Trans. Software Eng.2
2008 Compositional Methods for Information-Hiding
Christelle Braun, Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
FoSSaCS3
2008 Anonymity protocols as noisy channels
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Prakash Panangaden
Inf. Comput.2
2008 On the Bayes risk in information-hiding protocols
abstract
Randomized protocols for hiding private information can be regarded as noisy channels in the information-theoretic sense, and the inference of the concealed information can be regarded as a hypothesis-testing problem. We consider the Bayesian approac
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Prakash Panangaden
J. Comput. Secur.2
2007 A Probabilistic Applied Pi-Calculus
Jean Goubault-Larrecq, Catuscia Palamidessi, Angelo Troina
APLAS2
2007 Making Random Choices Invisible to the Scheduler
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
CONCUR2
2007 Probability of Error in Information-Hiding Protocols
abstract
Randomized protocols for hiding private information can fruitfully be regarded as noisy channels in the information-theoretic sense, and the inference of the concealed information can be regarded as a hypothesis-testing problem. We consider the Bayesian approach to the problem, and investigate the probability of error associated to the inference when the MAP (maximum aposteriori probability) decision rule is adopted. Our main result is a constructive characterization of a convex base of the probability of error, which allows us to compute its maximum value (over all possible input distributions), and to identify upper bounds for it in terms of simple functions. As a side result, we are able to improve substantially the Hellman-Raviv and the Santhi-Vardy bounds expressed in terms of conditional entropy. We then discuss an application of our methodology to the Crowds protocol, and in particular we show how to compute the bounds on the probability that an adversary breaks anonymity.
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi, Prakash Panangaden
CSF2
2007 Declarative Diagnosis of Temporal Concurrent Constraint Programs
Moreno Falaschi, Carlos Olarte, Catuscia Palamidessi, Frank D. Valencia
ICLP3
2007 Universal Timed Concurrent Constraint Programming
Carlos Olarte, Catuscia Palamidessi, Frank D. Valencia
ICLP2
2007 Separation of synchronous and asynchronous communication via testing
Diletta Cacciagrano, Flavio Corradini, Catuscia Palamidessi
Theor. Comput. Sci.3
2007 A framework for analyzing probabilistic protocols and its application to the Partial Secrets Exchange
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
Theor. Comput. Sci.2
2007 Axiomatizations for probabilistic finite-state behaviors
Yuxin Deng 0001, Catuscia Palamidessi
Theor. Comput. Sci.2
2007 Preface
Giuseppe F. Italiano, Catuscia Palamidessi
Theor. Comput. Sci.2
2007 Tutorial on separation results in process calculi via leader election problems
Maria Grazia Vigliotti, Iain Phillips 0001, Catuscia Palamidessi
Theor. Comput. Sci.3
2006 A Declarative Framework for Security: Secure Concurrent Constraint Programming
Hugo A. López 0001, Catuscia Palamidessi, Jorge A. Pérez 0001, Camilo Rueda, Frank D. Valencia
ICLP2
2006 On the Expressiveness of Linearity vs Persistence in the Asychronous Pi-Calculus
abstract
We present an expressiveness study of linearity and persistence of processes. We choose the ð-calculus, one of the main representatives of process calculi, as a framework to conduct our study. We consider four fragments of the ð-calculus. Each one singles out a natural source of linearity/ persistence also present in other frameworks such as Concurrent Constraint Programming (CCP), Linear CCP, and several calculi for security. The study is presented by providing (or proving the non-existence of) encodings among the fragments, a processes-as-formulae interpretation and a reduction from Minsky machines.
Catuscia Palamidessi, Vijay A. Saraswat, Frank D. Valencia, Björn Victor
LICS1
2006 Probable innocence revisited
Konstantinos Chatzikokolakis 0001, Catuscia Palamidessi
Theor. Comput. Sci.2
2005 Probabilistic Anonymity
Mohit Bhargava, Catuscia Palamidessi
CONCUR2
2005 Axiomatizations for Probabilistic Finite-State Behaviors
Yuxin Deng 0001, Catuscia Palamidessi
FoSSaCS2
2005 A randomized encoding of the Pi-calculus with mixed choice
Catuscia Palamidessi, Oltea Mihaela Herescu
Theor. Comput. Sci.1
2003 Comparing The Expressive Power Of The Synchronous And Asynchronous Pi-Calculi
abstract
The Asynchronous $\pi$ -calculus, proposed in Honda and Tokoro (1991) and, independently, in Boudol (1992), is a subset of the $\pi$ -calculus (Milner et al . 1992), which contains no explicit operators for choice and output prefixing. The communication mechanism of this calculus, however, is powerful enough to simulate output prefixing, as shown in Honda and Tokoro (1991) and Boudol (1992), and input-guarded choice, as shown in Nestmann and Pierce (2000). A natural question arises, then, as to whether or not it is as expressive as the full $\pi$ -calculus. We show that this is not the case. More precisely, we show that there does not exist any uniform, fully distributed translation from the $\pi$ -calculus into the asynchronous $\pi$ -calculus, up to any ‘reasonable’ notion of equivalence. This result is based on the incapability of the asynchronous $\pi$ -calculus to break certain symmetries that may be present in the initial communication graph. By similar arguments, we prove a separation result between the $\pi$ -calculus and CCS, and between the $\pi$ -calculus and the $\pi$ -calculus with internal mobility, a subset of the $\pi$ -calculus proposed by Sangiorgi where the output actions can only transmit private names.
Catuscia Palamidessi
Math. Struct. Comput. Sci.1
2003 Encoding transition systems in sequent calculus
Raymond McDowell, Dale Miller 0001, Catuscia Palamidessi
Theor. Comput. Sci.3
2002 On the expressive power of temporal concurrent constraint programming languages
abstract
The tcc paradigm is a formalism for timed concurrent constraint programming. Several tcc languages differing in their way of expressing infinite behavior have been proposed in the literature. In this paper we study the expressive power of some of these languages. In particular, we show that: (1) recursive procedures with parameters can be encoded into parameterless recursive procedures with dynamic scoping, and viceversa. (2) replication can be encoded into parameterless recursive procedures with static scoping, and viceversa. (3) the languages from (1) are strictly more expressive than the languages from (2). Furthermore, we show that behavioral equivalence is undecidable for the languages from (1), but decidable for the languages from (2). The undecidability result holds even if the process variables take values from a fixed finite domain.
Mogens Nielsen, Catuscia Palamidessi, Frank D. Valencia
PPDP2
2002 Mobile calculi for distributed programming
abstract
No abstract available.
Catuscia Palamidessi
PPDP1
2001 A Temporal Concurrent Constraint Programming Calculus
Catuscia Palamidessi, Frank D. Valencia
CP1
2001 On the generalized dining philosophers problem
abstract
We consider a generalization of the dining philosophers problem to arbitrary connection topologies. We focus on symmetric, fully distributed systems, and we address the problem of guaranteeing progress and lockout-freedom, even in presence of adversary schedulers, by using randomized algorithms. We show that the well-known algorithms of Lehmann and Rabin do not work in the generalized case, and we propose an alternative algorithm based on the idea of letting the philosophers assign a random priority to their adjacent forks.
Oltea Mihaela Herescu, Catuscia Palamidessi
PODC2
2001 Foreword
Catuscia Palamidessi
Theor. Comput. Sci.1
2000 Probabilistic Asynchronous pi-Calculus
Oltea Mihaela Herescu, Catuscia Palamidessi
FoSSaCS2
2000 Preface
Catuscia Palamidessi, Joachim Parrow, Rob J. van Glabbeek
Inf. Comput.1
1999 Expressiveness and Distributed Implementation of Conciurrent Calculi with Link Mobility
Catuscia Palamidessi
CONCUR1
1997 Partial Order and SOS Semantics for Linear Constraint Programs
Eike Best, Frank S. de Boer, Catuscia Palamidessi
COORDINATION3
1997 Comparing the Expressive Power of the Synchronous and the Asynchronous pi-calculus
abstract
The Asynchronous π-calculus, as recently proposed by Boudol and, independently, by Honda and Tokoro, is a subset of the π-calculus which contains no explicit operators for choice and output-prefixing. The communication mechanism of this calculus, however, is powerful enough to simulate output-prefixing, as shown by Boudol, and input-guarded choice, as shown recently by Nestmann and Pierce. A natural question arises, then, whether or not it is possible to embed in it the full π-calculus. We show that this is not possible, i.e. there does not exist any uniform, parallel-preserving, translation from the π-calculus into the asynchronous π-calculus, up to any "reasonable" notion of equivalence. This result is based on the incapablity of the asynchronous π-calculus of breaking certain symmetries possibly present in the initial communication graph. By similar arguments, we prove a separation result between the π-calculus and CCS.
Catuscia Palamidessi
POPL1
1997 Constraint Logic Programming with Dynamic Scheduling: A Semantics Based on Closure Operators
Moreno Falaschi, Maurizio Gabbrielli, Kim Marriott, Catuscia Palamidessi
Inf. Comput.4
1997 An Algebraic Perspective of Constraint Logic Programming
abstract
We 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.3
1997 Confluence in Concurrent Constraint Programming
Moreno Falaschi, Maurizio Gabbrielli, Kim Marriott, Catuscia Palamidessi
Theor. Comput. Sci.4
1997 Proving Concurrent Constraint Programs Correct
abstract
We introduce a simple compositional proof system for proving (partial) correctness of concurrent constraint programs (CCP). The proof system is based on a denotational approximation of the strongest postcondition semantics of CCP programs. The proof system is proved to be correct for full CCP and complete for the class of programs in which the denotational semantics characterizes exactly the strongest postcondition. This class includes the so-called confluent CCP, a special case of which is constraint logic programming with dynamic scheduling.
Frank S. de Boer, Maurizio Gabbrielli, Elena Marchiori, Catuscia Palamidessi
ACM Trans. Program. Lang. Syst.4
1997 Complementation in Abstract Interpretation
abstract
Reduced product of abstract domains is a rather well-known operation for domain composition in abstract interpretation. In this article, we study its inverse operation, introducing a notion of domain complementation in abstract interpretation. Complementation provides as systematic way to design new abstract domains, and it allows to systematically decompose domains. Also, such an operation allows to simplify domain verification problems, and it yields space-saving representations for complex domains. We show that the complement exists in most coses, and we apply complementation to three well-know abstract domains, notably to Cousot and Cousot's interval domain for integer variable analysis, to Cousot and Cousot's domain for comportment analysis of functional languages, and to the domain Sharing for aliasing analysis of logic languages.
Agostino Cortesi, Gilberto Filé, Roberto Giacobazzi, Catuscia Palamidessi, Francesco Ranzato
ACM Trans. Program. Lang. Syst.4
1996 Linear Constraint Systems as High-Level Nets
Eike Best, Catuscia Palamidessi
CONCUR2
1996 Proving Correctness of Constraint Logic Programs with Dynamic Scheduling
Frank S. de Boer, Maurizio Gabbrielli, Catuscia Palamidessi
SAS3
1995 Complementation in Abstract Interpretation
Agostino Cortesi, Gilberto Filé, Roberto Giacobazzi, Catuscia Palamidessi, Francesco Ranzato
SAS4
1995 Negation as Instantiation
Alessandra Di Pierro, Maurizio Martelli, Catuscia Palamidessi
Inf. Comput.3
1995 Nondeterminism and Infinite Computations in Constraint Programming
Frank S. de Boer, Alessandra Di Pierro, Catuscia Palamidessi
Theor. Comput. Sci.3
1994 A Logical Denotational Semantics for Constraint Logic Programming
Alessandra Di Pierro, Catuscia Palamidessi
ESOP2
1994 Proving Concurrent Constraint Programs Correct
abstract
We develop a compositional proof-system for the partial correctness of concurrent constraint programs. Soundness and (relative) completeness of the system are proved with respect to a denotational semantics based on the notion of strongest postcondition. The strongest postcondition semantics provides a justification of the declarative nature of concurrent constraint programs, since it allows to view programs as theories in the specification logic.
Frank S. de Boer, Maurizio Gabbrielli, Elena Marchiori, Catuscia Palamidessi
POPL4
1994 Embedding as a Tool for Language Comparison
Frank S. de Boer, Catuscia Palamidessi
Inf. Comput.2
1993 Compositional Analysis for Concurrent Constraint Programming
abstract
A framework for the analysis of concurrent constraint programming (CCP) is proposed. The approach is based on simple denotational semantics that approximate the usual semantics in the sense that they give a superset of the input-output relation of a CCP program. Analyses based on these semantics can be easily and efficiently implemented using standard techniques from the analysis of logic programs.>
Moreno Falaschi, Maurizio Gabbrielli, Kim Marriott, Catuscia Palamidessi
LICS4
1993 A Model-Theoretic Reconstruction of the Operational Semantics of Logic Programs
Moreno Falaschi, Giorgio Levi, Maurizio Martelli, Catuscia Palamidessi
Inf. Comput.4
1992 Asynchronous Communication in Process Algebra
abstract
The authors study the paradigm of asynchronous process communication, as contrasted with the synchronous communication mechanism that is present in process algebra frameworks such as CCS, CSP, and ACP. They investigate semantics and axiomatizations with respect to various observability criteria: bisimulation, traces and abstract traces. The aim is to develop a process theory that can be regarded as a kernel for languages based on asynchronous communication, like data flow, concurrent logic languages, and concurrent constraint programming.>
Frank S. de Boer, Jan Willem Klop, Catuscia Palamidessi
LICS3
1992 Structural operational semantics for AKL
Seif Haridi, Sverker Janson, Catuscia Palamidessi
Future Gener. Comput. Syst.3
1992 From Failure to Success: Comparing a Denotational and a Declarative Semantics for Horn Clause Logic
Frank S. de Boer, Joost N. Kok, Catuscia Palamidessi, Jan Rutten
Theor. Comput. Sci.3
1991 The Failure of Failures in a Paradigm for Asynchronous Communication
Frank S. de Boer, Joost N. Kok, Catuscia Palamidessi, Jan Rutten
CONCUR3
1991 Embedding as a Tool for Language Comparison: On the CSP Hierarchy
Frank S. de Boer, Catuscia Palamidessi
CONCUR2
1991 Negation as Instantitation: A New Rule for the Treatment of Negation in Logic Programming
Alessandra Di Pierro, Maurizio Martelli, Catuscia Palamidessi
ICLP3
1991 Kernel-LEAF: A Logic plus Functional Language
Elio Giovannetti, Giorgio Levi, Corrado Moiso, Catuscia Palamidessi
J. Comput. Syst. Sci.4
1991 Semantic Models for Concurrent Logic Languages
Frank S. de Boer, Jan Rutten, Joost N. Kok, Catuscia Palamidessi
Theor. Comput. Sci.4
1990 On the Asynchronous Nature of Communication in Concurrent Logic Languages: A Fully Abstract Model Based on Sequences
Frank S. de Boer, Catuscia Palamidessi
CONCUR2
1990 Algebraic Properties of Idempotent Substitutions
Catuscia Palamidessi
ICALP1
1989 Semantic Models for a Version of PARLOG
Frank S. de Boer, Joost N. Kok, Catuscia Palamidessi, Jan Rutten
ICLP3
1989 Control Flow versus Logic: A Denotational and a Declarative Model for Guarded Horn Clauses
Frank S. de Boer, Joost N. Kok, Catuscia Palamidessi, Jan Rutten
MFCS3
1989 Declarative Modeling of the Operational Behavior of Logic Languages
Moreno Falaschi, Giorgio Levi, Catuscia Palamidessi, Maurizio Martelli
Theor. Comput. Sci.3
1988 Contributions to the Semantics of Logic Perpetual Processes
Giorgio Levi, Catuscia Palamidessi
Acta Informatica2
1987 An Approach to the Declarative Semantics of Synchronization in Logic Languages
Giorgio Levi, Catuscia Palamidessi
ICLP2
1984 A Synchronization Logic: Axiomatics and Formal Semantics of Generalized Horn Clauses
Moreno Falaschi, Giorgio Levi, Catuscia Palamidessi
Inf. Control.3