EDBT 2026 Demo / reviewers in the wild / expert
Pablo F. Castro
dblp:57/1847 · also Pablo Francisco Castro
· DBLP profile ↗
29ranked-venue papers
12as first author
7since 2021 · last 2026
0000-0002-5835-4333ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 17 · 8 first-author · 4 since 2021Software engineering, systems software and programming languages · 14 · 5 first-author · 4 since 2021Artificial intelligence and machine learning · 5 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | AKR: A Model Checker for an Adaptative Probabilistic Knowing-How LogicabstractWe present AKR , a model checking tool for an adaptative probabilistic knowing-how epistemic logic. The tool takes as input the specification of a scenario modeled via a probabilistic LTS (in PRISM notation), a collection of regular expressions acting as agent’s perception, a knowing-how property, and checks whether the formula holds in the model under the given perception. The tool combines automata-based techniques with calls to the PRISM tool to compute the result. AKR is a publicly available, open-source tool entirely programmed in Python . We describe the tool’s architecture and illustrate its use via some examples. Valentin Cassano, Pablo F. Castro, Pedro R. D'Argenio, Raul Fervari |
TACAS (1) | 2 |
| 2025 | How Lucky Are You to Know Your Way? A Probabilistic Approach to Knowing How LogicsabstractWe introduce a probabilistic version of knowing-how modal logics. More precisely, our logics extend extant approaches to model the ability of an agent to achieve a given goal with a certain probability. On the semantic side, we enrich the models of the logic with probability distributions over the agent's actions. Then, we investigate different languages to describe such structures. First, we consider a probabilistic version of the linear plan-based logic of knowing how, and discuss its properties. Then, we consider indistinguishability classes, and obtain two logics, one that has `non-adaptative' plans, and another with `adaptative' plans. In all cases we investigate the computational complexity of their model-checking problem, obtaining undecidability results for the first and the second logic, while for the last one the problem is decidable in polynomial time. We also explore the semantics of the new logics under non-probabilistic models to compare them to the original non-probabilistic ones. Pablo F. Castro, Pedro R. D'Argenio, Raul Fervari |
KR | 1 |
| 2024 | Tolerange: Quantifying Fault Masking in Stochastic Systems
Luciano Putruele, Ramiro Demasi, Pablo F. Castro, Pedro R. D'Argenio |
SPIN | 3 |
| 2023 | How Easy it is to Know How: An Upper Bound for the Satisfiability Problem
Carlos Areces, Valentin Cassano, Pablo F. Castro, Raul Fervari, Andrés R. Saravia |
JELIA | 3 |
| 2023 | Algebraic tools for default modal systemsabstractAbstract Default Logics are a family of non-monotonic formalisms having so-called defaults and extensions as their common foundation. Traditionally, default logics have been defined and dealt with via syntactic notions of consequence in propositional or first-order logic. Here, we build default logics on modal logics. First, we present these default logics syntactically. Then, we elaborate on an algebraic counterpart. More precisely, we extend the notion of a modal algebra to accommodate for defaults and extensions. Our algebraic view of default logics concludes with an algebraic completeness result and a way of comparing default logics borrowing ideas from the concept of bisimulation in modal logic. To our knowledge, this take on default logics approach is novel. Interestingly, it also lays the groundwork for studying default logics from a dynamic logic perspective. Valentin Cassano, Raul Fervari, Carlos Areces, Pablo F. Castro |
J. Log. Comput. | 4 |
| 2022 | Playing Against Fair Adversaries in Stochastic Games with Total RewardsabstractAbstract We investigate zero-sum turn-based two-player stochastic games in which the objective of one player is to maximize the amount of rewards obtained during a play, while the other aims at minimizing it. We focus on games in which the minimizer plays in a fair way. We believe that these kinds of games enjoy interesting applications in software verification, where the maximizer plays the role of a system intending to maximize the number of “milestones” achieved, and the minimizer represents the behavior of some uncooperative but yet fair environment. Normally, to study total reward properties, games are requested to be stopping (i.e., they reach a terminal state with probability 1). We relax the property to request that the game is stopping only under a fair minimizing player. We prove that these games are determined, i.e., each state of the game has a value defined. Furthermore, we show that both players have memoryless and deterministic optimal strategies, and the game value can be computed by approximating the greatest-fixed point of a set of functional equations. We implemented our approach in a prototype tool, and evaluated it on an illustrating example and an Unmanned Aerial Vehicle case study. Pablo F. Castro, Pedro R. D'Argenio, Ramiro Demasi, Luciano Putruele |
CAV (2) | 1 |
| 2022 | MaskD: A Tool for Measuring Masking Fault-ToleranceabstractAbstract We present , an automated tool designed to measure the level of fault-tolerance provided by software components. The tool focuses on measuring masking fault-tolerance, that is, the kind of fault-tolerance that allows systems to mask faults in such a way that they cannot be observed by the users. The tool takes as input a nominal model (which serves as a specification) and its fault-tolerant implementation, described by means of a guarded-command language, and automatically computes the masking distance between them. This value can be understood as the level of fault-tolerance provided by the implementation. The tool is based on a sound and complete framework we have introduced in previous work. We present the ideas behind the tool by means of a simple example and report experiments realized on more complex case studies. Luciano Putruele, Ramiro Demasi, Pablo F. Castro, Pedro R. D'Argenio |
TACAS (1) | 3 |
| 2019 | A Tableaux Calculus for Default Intuitionistic Logic
Valentin Cassano, Raul Fervari, Guillaume Hoffmann 0001, Carlos Areces, Pablo F. Castro |
CADE | 5 |
| 2019 | Interpolation and Beth Definability in Default Logics
Valentin Cassano, Raul Fervari, Carlos Areces, Pablo F. Castro |
JELIA | 4 |
| 2019 | Measuring Masking Fault-ToleranceabstractIn this paper we introduce a notion of fault-tolerance distance between labeled transition systems. Intuitively, this notion of distance measures the degree of fault-tolerance exhibited by a candidate system. In practice, there are different kinds of fault-tolerance, here we restrict ourselves to the analysis of masking fault-tolerance because it is often a highly desirable goal for critical systems. Roughly speaking, a system is masking fault-tolerant when it is able to completely mask the faults, not allowing these faults to have any observable consequences for the users. We capture masking fault-tolerance via a simulation relation, which is accompanied by a corresponding game characterization. We enrich the resulting games with quantitative objectives to define the notion of masking fault-tolerance distance. Furthermore, we investigate the basic properties of this notion of masking distance, and we prove that it is a directed semimetric. We have implemented our approach in a prototype tool that automatically computes the masking distance between a nominal system and a fault-tolerant version of it. We have used this tool to measure the masking tolerance of multiple instances of several case studies. Pablo F. Castro, Pedro R. D'Argenio, Ramiro Demasi, Luciano Putruele |
TACAS (2) | 1 |
| 2019 | Satisfiability Calculus: An Abstract Formulation of Semantic Proof SystemsabstractThe theory of institutions, introduced by Goguen and Burstall in 1984, can be thought of as an abstract formulation of model theory. This theory has been shown to be particularly useful in computer science, as a mathematical foundation for formal approaches to software construction. Institution theory was extended by a number of researchers, José Meseguer among them, who, in 1989, presented General Logics, wherein the model theoretical view of institutions is complemented by providing (categorical) structures supporting the proof theory of any given logic. In other words, Meseguer introduced the notion of proof calculus as a formalisation of syntactical deduction, thus “implementing” the entailment relation of a given logic. In this paper we follow the approach initiated by Goguen and introduce the concept of Satisfiability Calculus. This concept can be regarded as the semantical counterpart of Meseguer’s notion of proof calculus, as it provides the formal foundations for those proof systems that resort to model construction techniques to prove or disprove a given formula, thus “implementing” the satisfiability relation of an institution. These kinds of semantic proof methods have gained a great amount of interest in computer science over the years, as they provide the basic means for many automated theorem proving techniques. Carlos López Pombo, Pablo F. Castro, Nazareno Aguirre, T. S. E. Maibaum |
Fundam. Informaticae | 2 |
| 2019 | An evolutionary approach to translating operational specifications into declarative specifications
Facundo Molina, César Cornejo, Renzo Degiovanni, Germán Regis, Pablo F. Castro, Nazareno Aguirre, Marcelo F. Frias |
Sci. Comput. Program. | 5 |
| 2018 | Goal-conflict likelihood assessment based on model countingabstractIn goal-oriented requirements engineering approaches, conflict analysis has been proposed as an abstraction for risk analysis. Intuitively, given a set of expected goals to be achieved by the system-to-be, a conflict represents a subtle situation that makes goals diverge, i.e., not be satisfiable as a whole. Conflict analysis is typically driven by the identify-assess-control cycle, aimed at identifying, assessing and resolving conflicts that may obstruct the satisfaction of the expected goals. In particular, the assessment step is concerned with evaluating how likely the identified conflicts are, and how likely and severe are their consequences. Renzo Degiovanni, Pablo F. Castro, Marcelo Arroyo, Marcelo Ruiz, Nazareno Aguirre, Marcelo F. Frias |
ICSE | 2 |
| 2018 | Reasoning About Prescription and Description Using Prioritized Default RulesabstractIn this paper we introduce a prioritized default logic. We build this logic modularly from Standard Deontic Logic by the addition of default rules and priorities among them. Our main aim is to provide a logical framework to reason about scenarios where prescriptive and descriptive statements coexist and may be incomplete and contradictory. We motivate and illustrate the technical elements of our work with the use of examples (classical, and coming from software engineering). In addition, we present sound, complete, and terminating (with loop check) tableau-based proof calculi for credulous and sceptical reasoning in our logic. Valentin Cassano, Carlos Areces, Pablo F. Castro |
LPAR | 3 |
| 2017 | Simulation relations for fault-toleranceabstractAbstract We present a formal characterization of fault-tolerant behaviors of computing systems via simulation relations. This formalization makes use of variations of standard simulation relations in order to compare the executions of a system that exhibits faults with executions where no faults occur; intuitively, the latter can be understood as a specification of the system and the former as a fault-tolerant implementation. By employing variations of standard simulation algorithms, our characterization enables us to algorithmically check fault-tolerance in polynomial time, i.e., to verify that a system behaves in an acceptable way even subject to the occurrence of faults. Furthermore, the use of simulation relations in this setting allows us to distinguish between the different levels of fault-tolerance exhibited by systems during their execution. We prove that each kind of simulation relation preserves a corresponding class of temporal properties expressed in CTL; more precisely, masking fault-tolerance preserves liveness and safety properties, nonmasking fault-tolerance preserves liveness properties, while failsafe fault-tolerance guarantees the preservation of safety properties. We illustrate the suitability of this formal framework through its application to standard examples of fault-tolerance. Ramiro Demasi, Pablo F. Castro, T. S. E. Maibaum, Nazareno Aguirre |
Formal Aspects Comput. | 2 |
| 2016 | Goal-conflict detection based on temporal satisfiability checkingabstractGoal-oriented requirements engineering approaches propose capturing how a system should behave through the specification of high-level goals, from which requirements can then be systematically derived. Goals may however admit subtle situations that make them diverge, i.e., not be satisfiable as a whole under specific circumstances feasible within the domain, called boundary conditions. While previous work allows one to identify boundary conditions for conflicting goals written in LTL, it does so through a pattern-based approach, that supports a limited set of patterns, and only produces pre-determined formulations of boundary conditions. Renzo Degiovanni, Nicolás Ricci, Dalal Alrajeh, Pablo F. Castro, Nazareno Aguirre |
ASE | 4 |
| 2015 | A Recursive Probabilistic Temporal Logic
Pablo F. Castro, Cecilia Kilmurray, Nir Piterman |
ICFEM | 1 |
| 2015 | Tractable Probabilistic mu-Calculus That Expresses Probabilistic Temporal LogicsabstractWe revisit a recently introduced probabilistic \mu-calculus and study an expressive fragment of it. By using the probabilistic quantification as an atomic operation of the calculus we establish a connection between the calculus and obligation games. The calculus we consider is strong enough to encode well-known logics such as pctl and pctl^*. Its game semantics is very similar to the game semantics of the classical mu-calculus (using parity obligation games instead of parity games). This leads to an optimal complexity of NP\cap co-NP for its finite model checking procedure. Furthermore, we investigate a (relatively) well-behaved fragment of this calculus: an extension of pctl with fixed points. An important feature of this extended version of pctl is that its model checking is only exponential w.r.t. the alternation depth of fixed points, one of the main characteristics of Kozen's mu-calculus. Pablo F. Castro, Cecilia Kilmurray, Nir Piterman |
STACS | 1 |
| 2015 | syntMaskFT: A Tool for Synthesizing Masking Fault-Tolerant Programs from Deontic Specifications
Ramiro Demasi, Pablo F. Castro, Nicolás Ricci, T. S. E. Maibaum, Nazareno Aguirre |
TACAS | 2 |
| 2015 | Categorical foundations for structured specifications in ZabstractAbstract In this paper we present a formalization of the Z notation and its structuring mechanisms. One of the main features of our formal framework, based on category theory and the theory of institutions, is that it enables us to provide an abstract view of Z and its related concepts. We show that the main structuring mechanisms of Z are captured smoothly by categorical constructions. In particular, we provide a straightforward and clear semantics for promotion, a powerful structuring technique that is often not presented as part of the schema calculus. Here we show that promotion is already an operation over schemas (and more generally over specifications), that allows one to promote schemas that operate on a local notion of state to operate on a subsuming global state, and in particular can be used to conveniently define large specifications from collections of simpler ones. Moreover, our proposed formalization facilitates the combination of Z with other notations in order to produce heterogeneous specifications, i.e., specifications that are obtained by using various different mathematical formalisms. Thus, our abstract and precise formulation of Z is useful for relating this notation with other formal languages used by the formal methods community. We illustrate this by means of a known combination of formal languages, namely the combination of Z with CSP . Pablo F. Castro, Nazareno Aguirre, Carlos López Pombo, T. S. E. Maibaum |
Formal Aspects Comput. | 1 |
| 2014 | A Heterogeneous Characterisation of Component-Based System Design in a Categorical Setting
Carlos López Pombo, Pablo F. Castro, Nazareno Aguirre, T. S. E. Maibaum |
ICTAC | 2 |
| 2013 | Synthesizing Masking Fault-Tolerant Systems from Deontic Specifications
Ramiro Demasi, Pablo F. Castro, T. S. E. Maibaum, Nazareno Aguirre |
ATVA | 2 |
| 2013 | Characterizing Fault-Tolerant Systems by Means of Simulation Relations
Ramiro Demasi, Pablo F. Castro, T. S. E. Maibaum, Nazareno Aguirre |
IFM | 2 |
| 2012 | Encapsulating deontic and branching time specifications
Pablo F. Castro, T. S. E. Maibaum |
Theor. Comput. Sci. | 1 |
| 2011 | dCTL: A Branching Time Temporal Logic for Fault-Tolerant System Verification
Pablo F. Castro, Cecilia Kilmurray, Araceli Acosta, Nazareno Aguirre |
SEFM | 1 |
| 2010 | Towards Managing Dynamic Reconfiguration of Software Systems in a Categorical Setting
Pablo F. Castro, Nazareno Aguirre, Carlos López Pombo, T. S. E. Maibaum |
ICTAC | 1 |
| 2010 | Characterizing Locality (Encapsulation) with Bisimulation
Pablo F. Castro, T. S. E. Maibaum |
ICTAC | 1 |
| 2007 | A Complete and Compact Propositional Deontic Logic
Pablo F. Castro, T. S. E. Maibaum |
ICTAC | 1 |
| 2007 | An ought-to-do deontic logic for reasoning about fault-tolerance: the diarrheic philosophersabstractIn the present paper we use a variation of a well-known example (dining philosophers) to illustrate how deontic logics can be used to specify, and verify, systems with fault- tolerant characteristics. Towards this goal, we first introduce our own version of a prepositional deontic logic, and then some of its most important meta properties are described. Our main goal is to show that our deontic formalism is suitable for use in practical examples, and also to prepare the ground for more inclusive formalisms. Pablo F. Castro, T. S. E. Maibaum |
SEFM | 1 |