Raúl Pardo

dblp:117/3450 · DBLP profile ↗
← Back
17ranked-venue papers
9as first author
8since 2021 · last 2025
—ORCID · conflict

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

Software engineering, systems software and programming languages · 10 · 4 first-author · 5 since 2021Security and privacy · 3 · 2 first-author · 1 since 2021Theory of computation · 3 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
YearPublicationVenuePosition
2025 SAT-Metropolis: Combining Markov Chain Monte Carlo with SAT/SMT Sampling
Maja Aaslyng Dall, Raúl Pardo, Thomas Lumley, Andrzej Wasowski
SAT2
2025 ProbTest: Unit Testing for Probabilistic Programs
Katrine Christensen, Mahsa Varshosaz, Raúl Pardo
SEFM3
2024 Model-Checking the Implementation of Consent
Raúl Pardo, Daniel Le Métayer
SEFM1
2024 Free open source communities sustainability: Does it make a difference in software quality?
abstract
Abstract Context Free and Open Source Software (FOSS) communities’ ability to stay viable and productive over time is pivotal for society as they maintain the building blocks that digital infrastructure, products, and services depend on. Sustainability may, however, be characterized from multiple aspects, and less is known how these aspects interplay and impact community outputs, and software quality specifically. Objective This study, therefore, aims to empirically explore how the different aspects of FOSS sustainability impact software quality. Method 16 sustainability metrics across four categories were sampled and applied to a set of 217 OSS projects sourced from the Apache Software Foundation Incubator program. The impact of a decline in the sustainability metrics was analyzed against eight software quality metrics using Bayesian data analysis, which incorporates probability distributions to represent the regression coefficients and intercepts. Results Findings suggest that selected sustainability metrics do not significantly affect defect density or code coverage. However, a positive impact of community age was observed on specific code quality metrics, such as risk complexity, number of very large files, and code duplication percentage. Interestingly, findings show that even when communities are experiencing sustainability, certain code quality metrics are negatively impacted. Conclusion Findings imply that code quality practices are not consistently linked to sustainability, and defect management and prevention may be prioritized over the former. Results suggest that growth, resulting in a more complex and large codebase, combined with a probable lack of understanding of code quality standards, may explain the degradation in certain aspects of code quality.
Adam Alami, Raúl Pardo, Johan Linåker
Empir. Softw. Eng.2
2023 Exact and Efficient Bayesian Inference for Privacy Risk Quantification
Rasmus C. Rønneberg, Raúl Pardo, Andrzej Wasowski
SEFM2
2022 A Specification Logic for Programs in the Probabilistic Guarded Command Language
Raúl Pardo, Einar Broch Johnsen, Ina Schaefer, Andrzej Wasowski
ICTAC1
2022 Pull Request Governance in Open Source Communities
abstract
Pull requests facilitate inclusion and improvement of contributions in distributed software projects, especially in open source communities. An author makes a pull request to present a contribution as a candidate for inclusion in a code base. The request is inspected by maintainers and reviewers. The initiated process of review and collaborative improvement can be loaded with debates, opinions, and emotions. It heavily influences the atmosphere in the community. It can demotivate and detract contributors or it can fail to guard the code quality. Both problems put the existence of a community at risk. This mixed methods study aims to elucidate the mechanisms of evaluating pull requests in diverse open source software communities from the perspectives of developers and maintainers. We interviewed 30 participants from five different communities and conducted a survey with N=387 respondents. The data shows that acceptance of contributions in open source depends not only on technical criteria, but also significantly on social and strategic aspects. As a result, we identify three governance styles for pull requests: (1) protective, (2) equitable, and (3) lenient. While the protective style values trustworthiness and reliability of the contributor, the lenient style believes in creating a positive and welcoming environment where contributors are mentored to evolve contributions until the community standards are met. Each of the governance styles safeguards the quality of the project code in different ways. We hope that this material will help researchers and community managers to obtain a more nuanced view on the peculiarities of different communities and the strengths and weakness of their pull requests evaluation process.
Adam Alami, Raúl Pardo, Marisa Leavitt Cohn, Andrzej Wasowski
IEEE Trans. Software Eng.2
2021 Privug: Using Probabilistic Programming for Quantifying Leakage in Privacy Risk Analysis
Raúl Pardo, Willard Rafnsson, Christian W. Probst, Andrzej Wasowski
ESORICS (2)1
2020 A collaborative access control framework for online social networks
Hanaa Alshareef, Raúl Pardo, Gerardo Schneider, Pablo Picazo-Sanchez
J. Log. Algebraic Methods Program.2
2019 Analysis of Privacy Policies to Enhance Informed Consent
Raúl Pardo, Daniel Le Métayer
DBSec1
2018 Timed Epistemic Knowledge Bases for Social Networks
Raúl Pardo, César Sánchez 0001, Gerardo Schneider
FM1
2017 Secure Photo Sharing in Social Networks
Pablo Picazo-Sanchez, Raúl Pardo, Gerardo Schneider
SEC2
2016 On the Runtime Enforcement of Evolving Privacy Policies in Online Social Networks
Gordon J. Pace, Raúl Pardo, Gerardo Schneider
ISoLA (2)2
2016 An Automata-Based Approach to Evolving Privacy Policies for Social Networks
Raúl Pardo, Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider
RV1
2016 Specification of Evolving Privacy Policies for Online Social Networks
abstract
Online Social Networks are ubiquitous, bringing not only numerous new possibilities but also big threats and challenges. Privacy is one of them. Most social networks today offer a limited set of (static) privacy settings, not being able to express dynamic policies. For instance, users might decide to protect their location during the night, or share information with difference audiences depending on their current position. In this paper we introduce TFPPF, a formal framework to express, and reason about, dynamic (and recurrent) privacy policies that are activated or deactivated by context (events) or time. Besides a formal policy language (TPPL), the framework includes a knowledge-based logic extended with (linear) temporal operators and a learning modality (TKBL). Policies, and formulae in the logic, are interpreted over (timed) traces representing the evolution of the social network. We prove that checking privacy policy conformance, and the model-checking problem for TKBL, are both decidable.
Raúl Pardo, Ivana Kellyerova, César Sánchez 0001, Gerardo Schneider
TIME1
2014 A Formal Privacy Policy Framework for Social Networks
Raúl Pardo, Gerardo Schneider
SEFM1
2013 GPU Powered ROSA Analyzer
abstract
In this work we present the first version of ROSAA, Rosa Analyzer, using a GPU architecture. ROSA is a Markovian Process Algebra able to capture pure non-determinism, probabilities and timed actions, Over it, a tool has been developed for getting closer to a fully automatic process of analyzing the behaviour of a system specified as a process of ROSA, so that, ROSAA is able to automatically generate the part of the Labeled Transition System (occasionally the whole one), LTS in the sequel, in which we could be interested, but, since this is a very computationally expensive task, a GPU powered version of ROSAA which includes parallel processing capabilities, has been created to better deal with such generating process. As the conventional GPU processing loads are mainly focused on data parallelization over quite similar types of data, this work means a quite novel use of these kind of architectures, moreover the authors do not know any other formal model tool running over GPUs. ROSAA running starts with the Syntactic analysis so generating a layered structure suitable to, afterwards, apply the Operational Semantics transition rules in the easiest way. Since from each specification/state more than one rule could be applied, this is the key point at which GPU should provide its benefits, i.e., allowing to generate all the new states reachable in a single-semantics-step from a given one, at the same time through a simultaneous launching of a set of threads over the GPU platform. Although this establishes a step forward to the practical usefulness of such type of tools, the state-explosion problem arises indeed, so we are aware that reducing the size of the LTS will be sooner or later required, in this line the authors are working on an heuristics to properly prune an enough number of branches of the LTS, so making the task of generating it, more tractable.
Raúl Pardo, Fernando López Pelayo, Pedro Valero-Lara
ICPP1