VLDB 2026 Research / reviewers in the wild / expert
Ramiro Demasi
dblp:129/9141 · also Ramiro A. Demasi
· DBLP profile ↗
12ranked-venue papers
5as first author
4since 2021 · last 2024
0000-0003-1651-624XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 4 first-author · 3 since 2021Theory of computation · 4 · 2 first-author · 1 since 2021Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Tolerange: Quantifying Fault Masking in Stochastic Systems
Luciano Putruele, Ramiro Demasi, Pablo F. Castro, Pedro R. D'Argenio |
SPIN | 2 |
| 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) | 3 |
| 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) | 2 |
| 2021 | Routing in Delay-Tolerant Networks under uncertain contact plans
Fernando D. Raverta, Juan A. Fraire, Pablo G. Madoery, Ramiro Demasi, Jorge M. Finochietto, Pedro R. D'Argenio |
Ad Hoc Networks | 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) | 3 |
| 2018 | Tightening the contract refinements of a system architectureabstractContract-based design is an emerging paradigm for correct-by-construction hierarchical systems: components are associated with assumptions and guarantees expressed as formal properties; the architecture is analyzed by verifying that each contract of composite components is correctly refined by the contracts of its subcomponents. The approach is very efficient, because the overall correctness proof is decomposed into proofs local to each component. However, the process for the contract specification and refinement is quite expensive because the requirements are formalised into formal properties, where part of the complexity is delegated to the designer, who has the burden of specifying the contracts. Typical problems include understanding which contracts are necessary, and how they can be simplified without breaking the correctness of the refinement and other refinements in case some subcontracts are shared. In this paper, we tackle these problems by proposing a technique to understand and simplify the contract refinements of a system architecture during the development process for the contract specification and refinement. The technique, called tightening, is based on parameter synthesis. The idea is to generate a set of parametric proof obligations, where each parameter evaluation corresponds to a variant of the original(s) contract refinement(s), and to search for tighter variants of the contracts that still ensure the correctness of the refinement(s). We cast this approach in the OCRA framework, where contracts are expressed with LTL formulas, and we evaluate its performance and effectiveness on a number of benchmarks. Alessandro Cimatti, Ramiro Demasi, Stefano Tonetta |
Formal Methods Syst. Des. | 2 |
| 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. | 1 |
| 2016 | Tightening a Contract Refinement
Alessandro Cimatti, Ramiro Demasi, Stefano Tonetta |
SEFM | 2 |
| 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 | 1 |
| 2013 | Synthesizing Masking Fault-Tolerant Systems from Deontic Specifications
Ramiro Demasi, Pablo F. Castro, T. S. E. Maibaum, Nazareno Aguirre |
ATVA | 1 |
| 2013 | Characterizing Fault-Tolerant Systems by Means of Simulation Relations
Ramiro Demasi, Pablo F. Castro, T. S. E. Maibaum, Nazareno Aguirre |
IFM | 1 |
| 2013 | Synthesizing fault-tolerant programs from deontic logic specificationsabstractWe study the problem of synthesizing fault-tolerant components from specifications, i.e., the problem of automatically constructing a fault-tolerant component implementation from a logical specification of the component, and the system's required level of fault-tolerance. In our approach, the logical specification of the component is given in dCTL, a branching time temporal logic with deontic operators, especially designed for fault-tolerant component specification. The synthesis algorithm takes the component specification, and a user-defined level of fault-tolerance (masking, nonmasking, failsafe), and automatically determines whether a component with the required fault-tolerance is realizable. Moreover, if the answer is positive, then the algorithm produces such a fault-tolerant implementation. Our technique for synthesis is based on the use of (bi)simulation algorithms for capturing different fault-tolerance classes, and the extension of a synthesis algorithm for CTL to cope with dCTL specifications. Ramiro Demasi |
ASE | 1 |