VLDB 2026 Research / reviewers in the wild / expert
Leonardo Lima 0001
dblp:136/1504-1
· DBLP profile ↗
7ranked-venue papers
3as first author
5since 2021 · last 2025
0000-0003-1701-0435ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 3 first-author · 5 since 2021Theory of computation · 3 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Scaling Up Proactive EnforcementabstractAbstract Runtime enforcers receive events from a system and output commands ensuring the system’s policy compliance. Proactive enforcers extend traditional (reactive) enforcers by emitting commands at any time, rather only as a response to system actions. However, proactive enforcers have so far lacked support for many useful policy features. This, along with the existing tools’ poor performance, hinders their adoption. We present a performance-optimized, proactive enforcement algorithm for a rich policy language: metric first-order temporal logic with function applications, aggregations, and bindings. We have implemented this algorithm in EnfGuard , the first proactive enforcer tool that supports the above constructs. We evaluated our tool using a novel set of six benchmarks containing both real-world and synthetic policies and logs, demonstrating that it enforces realistic policies out-of-the-box and achieves the necessary performance to be used in real-time systems. François Hublet, Leonardo Lima 0001, David A. Basin, Srdan Krstic, Dmitriy Traytel |
CAV (3) | 2 |
| 2024 | WhyMon: A Runtime Monitoring Tool with Explanations as Verdicts
Leonardo Lima 0001, Jonathan Julián Huerta y Munive, Dmitriy Traytel |
ATVA (2) | 1 |
| 2024 | Proactive Real-Time First-Order EnforcementabstractAbstract Modern software systems must comply with increasingly complex regulations in domains ranging from industrial automation to data protection. Runtime enforcement addresses this challenge by empowering systems to not only observe, but also actively control, the behavior of target systems by modifying their actions to ensure policy compliance. We propose a novel approach to the proactive real-time enforcement of policies expressed in metric first-order temporal logic (MFOTL). We introduce a new system model, define an expressive MFOTL fragment that is enforceable in that model, and develop a sound enforcement algorithm for this fragment. We implement this algorithm in a tool calledWhyEnfand carry out a case study on enforcing GDPR-related policies. Our tool can enforce all policies from the study in real-time with modest overhead. Our work thus provides the first tool-supported approach that can proactively enforce expressive first-order policies in real time. François Hublet, Leonardo Lima 0001, David A. Basin, Srdan Krstic, Dmitriy Traytel |
CAV (2) | 2 |
| 2024 | Explainable Online Monitoring of Metric First-Order Temporal LogicabstractAbstract Metric first-order temporal logic (MFOTL) is an expressive formalism for specifying temporal and data-dependent constraints on streams of time-stamped, data-carrying events. It serves as the specification language of several runtime monitors. These monitors input an MFOTL formula and an event stream prefix and output satisfying assignments to the formula’s free variables. For complex formulas, it may be unclear why a certain assignment is output. We propose an approach that accompanies assignments with detailed explanations, in the form of proof trees. We develop a new monitor that outputs such explanations. Our tool incorporates a formally verified checker that certifies the explanations and a visualization that allows users to interactively explore and understand the outputs. Leonardo Lima 0001, Jonathan Julián Huerta y Munive, Dmitriy Traytel |
TACAS (1) | 1 |
| 2023 | Explainable Online Monitoring of Metric Temporal LogicabstractAbstract Runtime monitors analyze system execution traces for policy compliance. Monitors for propositional specification languages, such as metric temporal logic (MTL), produce Boolean verdicts denoting whether the policy is satisfied or violated at a given point in the trace. Given a sufficiently complex policy, it can be difficult for the monitor’s user to understand how the monitor arrived at its verdict. We develop an MTL monitor that outputs verdicts capturing why the policy was satisfied or violated. Our verdicts are proof trees in a sound and complete proof system that we design. We demonstrate that such verdicts can serve as explanations for end users by augmenting our monitor with a graphical interface for the interactive exploration of proof trees. As a second application, our verdicts serve as certificates in a formally verified checker we develop using the Isabelle proof assistant. Leonardo Lima 0001, Andrei Herasimau, Martin Raszyk, Dmitriy Traytel, Simon Yuan |
TACAS (2) | 1 |
| 2019 | Formalized meta-theory of sequent calculi for linear logics
Kaustuv Chaudhuri, Leonardo Lima 0001, Giselle Reis |
Theor. Comput. Sci. | 2 |
| 2013 | Checking Proof Transformations with ASP
Vivek Nigam, Giselle Reis, Leonardo Lima 0001 |
Theory Pract. Log. Program. | 3 |