VLDB 2026 Research / reviewers in the wild / expert
Massimo Benerecetti
dblp:58/4005
· DBLP profile ↗
46ranked-venue papers
38as first author
14since 2021 · last 2026
0000-0003-4664-6061ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 23 · 20 first-author · 11 since 2021Software engineering, systems software and programming languages · 12 · 8 first-author · 1 since 2021Artificial intelligence and machine learning · 7 · 6 first-author · 3 since 2021Systems, architecture and hardware · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorComputer networks · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Best-Effort Safety Control of Multi-mode SystemsabstractAbstract We consider the problem of controlling a multi-mode system with respect to a safety goal in the Filippov sliding-mode semantics. When the goal can be enforced, we present a symbolic algorithm that enhances the previously known solution. When the goal cannot be enforced, we compare different natural best-effort criteria, identify the most promising one, and design a symbolic algorithm that synthesizes the corresponding myopically optimal control policy. We prove that the synthesized policy enjoys a regularity property known as a tame topology . Massimo Benerecetti, Marco Faella, Fabio Mogavero |
CAV (3) | 1 |
| 2026 | Deciding the Common Fragment of CTL with past and LTLabstractA central goal of language theory is to compare formalisms by understanding both their expressive overlaps and their relative expressive power. One particularly challenging question in this direction is the problem of determining the common fragment of two formalisms F₁ and F₂, that is, effectively characterise the class F₁∩ F₂ of properties that can be expressed in both formalisms. This question can be equally phrased as a decision problem: given a property expressed in F₁ or F₂, decide whether the same property can be also expressed in F₁∩ F₂. A question closely related to this is the membership problem, denoted F₁ ↦ F₂, which asks whether a property expressed in F₁ can be also expressed in F₂. These problems become particularly difficult when branching-time formalisms are involved, in general due to the lack of equivalent algebraic characterizations. In this work, we prove that LTL ∩ PCTL is decidable, where PCTL denotes CTL extended with past operators. We do this by showing that both membership problems, LTL ↦ PCTL and PCTL ↦ LTL, are decidable. The direction PCTL ↦ LTL follows from suitable combinations of known results. The converse direction, LTL ↦ PCTL, requires an automata-theoretic characterisation of PCTL. Specifically, we introduce a new class of automata, called counter-free hesitant weak tree automata (HWT_cf) that capture precisely the expressiveness of PCTL, and that are obtained by combining two orthogonal restrictions on alternating parity tree automata, namely, counter-free hesitancy and weakness. We then prove that, for every word language L defined by an LTL formula, the associated tree language △[L] is recognisable by an HWT_cf if and only if L is recognized by a deterministic Büchi word automaton. Since the latter recognisability problem is known to be decidable, so is the former. This result advances the longstanding open problem of deciding LTL ∩ CTL. Indeed, that problem can now be reduced to PCTL ↦ CTL, that is, the question of when past operators can be eliminated. Massimo Benerecetti, Dario Della Monica, Angelo Matteo, Fabio Mogavero, Gabriele Puppis |
MFCS | 1 |
| 2026 | Verifying Linear Temporal Properties on Polyhedral Systems: Decidability and Symbolic Algorithms
Massimo Benerecetti, Marco Faella, Fabio Mogavero |
Inf. Comput. | 1 |
| 2025 | Priority Promotion with Parysian flair
Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero, Sven Schewe, Dominik Wojtczak |
J. Comput. Syst. Sci. | 1 |
| 2024 | Plan Logic
Dylan Bellier, Massimo Benerecetti, Fabio Mogavero, Sophie Pinchinat |
FSTTCS | 2 |
| 2024 | Automata-Theoretic Characterisations of Branching-Time Temporal LogicsabstractCharacterisations theorems serve as important tools in model theory and can be used to assess and compare the expressive power of temporal languages used for the specification and verification of properties in formal methods. While complete connections have been established for the linear-time case between temporal logics, predicate logics, algebraic models, and automata, the situation in the branching-time case remains considerably more fragmented. In this work, we provide an automata-theoretic characterisation of some important branching-time temporal logics, namely CTL* and ECTL* interpreted on arbitrary-branching trees, by identifying two variants of Hesitant Tree Automata that are proved equivalent to those logics. The characterisations also apply to Monadic Path Logic and the bisimulation-invariant fragment of Monadic Chain Logic, again interpreted over trees. These results widen the characterisation landscape of the branching-time case and solve a forty-year-old open question. Massimo Benerecetti, Laura Bozzelli, Fabio Mogavero, Adriano Peron |
ICALP | 1 |
| 2024 | Full Characterisation of Extended CTL
Massimo Benerecetti, Laura Bozzelli, Fabio Mogavero, Adriano Peron |
TIME | 1 |
| 2024 | Model Checking Linear Temporal Properties on Polyhedral Systems
Massimo Benerecetti, Marco Faella, Fabio Mogavero |
TIME | 1 |
| 2024 | Solving mean-payoff games via quasi dominionsabstractWe propose a novel algorithm for the solution of mean-payoff games that merges together two seemingly unrelated concepts introduced in the context of parity games, namely small progress measures and quasi dominions. We show that the integration of the two notions can be highly beneficial and significantly speeds up convergence to the problem solution. Experiments show that the resulting algorithm performs orders of magnitude better than the asymptotically-best solution algorithm currently known, without sacrificing on the worst-case complexity. Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero |
Inf. Comput. | 1 |
| 2023 | Quantifying Over Trees in Monadic Second-Order LogicabstractMonadic Second-Order Logic (MSO) extends First-Order Logic (FO) with variables ranging over sets and quantifications over those variables. We introduce and study Monadic Tree Logic (MTL), a fragment of MSO interpreted on infinite-tree models, where the sets over which the variables range are arbitrary subtrees of the original model. We analyse the expressiveness of MTL compared with variants of MSO and MPL, namely MSO with quantifications over paths. We also discuss the connections with temporal logics, by providing non-trivial fragments of the Graded µ-CALCULUS that can be embedded into MTL and by showing that MTL is enough to encode temporal logics for reasoning about strategies with FO-definable goals. Massimo Benerecetti, Laura Bozzelli, Fabio Mogavero, Adriano Peron |
LICS | 1 |
| 2023 | Alternating (In)Dependence-Friendly LogicabstractHintikka and Sandu originally proposed Independence Friendly Logic (IF) as a first-order logic of imperfect information to describe game-theoretic phenomena underlying the semantics of natural language.The logic allows for expressing independence constraints among quantified variables, in a similar vein to Henkin quantifiers, and has a nice game-theoretic semantics in terms of imperfect information games.However, the IF semantics exhibits some limitations, at least from a purely logical perspective.It treats the players asymmetrically, considering only one of the two players as having imperfect information when evaluating truth, resp., falsity, of a sentence.In addition, truth and falsity of sentences coincide with the existence of a uniform winning strategy for one of the two players in the semantic imperfect information game.As a consequence, IF does admit undetermined sentences, which are neither true nor false, thus failing the law of excluded middle.These idiosyncrasies limit its expressive power to the existential fragment of Second Order Logic (Sol).In this paper, we investigate an extension of IF, called Alternating Dependence/Independence Friendly Logic (ADIF), tailored to overcome these limitations.To this end, we introduce a novel compositional semantics, generalising the one based on trumps proposed by Hodges for IF.The new semantics (i) allows for meaningfully restricting both players at the same time, (ii) enjoys the property of game-theoretic determinacy, (iii) recovers the law of excluded middle for sentences, and (iv) grants ADIF the full descriptive power of Sol.We also provide an equivalent Herbrand-Skolem semantics and a gametheoretic semantics for the prenex fragment of ADIF, the latter being defined in terms of a determined infinite-duration game that precisely captures the other two semantics on finite structures. Dylan Bellier, Massimo Benerecetti, Dario Della Monica, Fabio Mogavero |
Ann. Pure Appl. Log. | 2 |
| 2023 | Taming Strategy Logic: Non-Recurrent FragmentsabstractStrategy Logic (SL for short) is one of the prominent languages for reasoning about the strategic abilities of agents in a multi-agent setting. This logic extends LTL with first-order quantifiers over the agent strategies and encompasses other formalisms, such as ATL* and CTL*. The model-checking problem for SL and several of its fragments have been extensively studied. On the other hand, the picture is much less clear on the satisfiability front, where the problem is undecidable for the full logic. In this work, we study two fragments of One-Goal SL, where the nesting of sentences within temporal operators is constrained. We show that the satisfiability problem for these logics, and for the corresponding fragments of ATL* and CTL*, is ExpSpace and PSpace-Complete, respectively. Massimo Benerecetti, Fabio Mogavero, Adriano Peron |
Inf. Comput. | 1 |
| 2023 | Good-for-Game QPTL: An Alternating Hodges SemanticsabstractAn extension of QPTL is considered where functional dependencies among the quantified variables can be restricted in such a way that their current values are independent of the future values of the other variables. This restriction is tightly connected to the notion of behavioral strategies in game-theory and allows the resulting logic to naturally express game-theoretic concepts. Inspired by the work on logics of dependence and independence, we provide a new compositional semantics for QPTL that allows for expressing such functional dependencies among variables. The fragment where only restricted quantifications are considered, called behavioral quantifications , allows for linear-time properties that are satisfiable if and only if they are realisable in the Pnueli-Rosner sense. This fragment can be decided, for both model checking and satisfiability , in 2 Exp Time and is expressively equivalent to QPTL , though significantly less succinct. Dylan Bellier, Massimo Benerecetti, Dario Della Monica, Fabio Mogavero |
ACM Trans. Comput. Log. | 2 |
| 2022 | Taming Strategy Logic: Non-Recurrent Fragments
Massimo Benerecetti, Fabio Mogavero, Adriano Peron |
TIME | 1 |
| 2020 | Solving Mean-Payoff Games via Quasi DominionsabstractAbstract We propose a novel algorithm for the solution of mean-payoff games that merges together two seemingly unrelated concepts introduced in the context of parity games, small progress measures and quasi dominions. We show that the integration of the two notions can be highly beneficial and significantly speeds up convergence to the problem solution. Experiments show that the resulting algorithm performs orders of magnitude better than the asymptotically-best solution algorithm currently known, without sacrificing on the worst-case complexity. Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero |
TACAS (2) | 1 |
| 2020 | Robust worst cases for parity games algorithms
Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero |
Inf. Comput. | 1 |
| 2020 | An OSLC-based environment for system-level functional testing of ERTMS/ETCS controllers
Roberto Nardone, Stefano Marrone 0001, Ugo Gentile, Aniello Amato, Gregorio Barberio, Massimo Benerecetti, Renato De Guglielmo, Beniamino Di Martino, Nicola Mazzocca, Adriano Peron, Gaetano Pisani, Luigi Velardi, Valeria Vittorini |
J. Syst. Softw. | 6 |
| 2019 | Satisfiability in Strategy Logic Can Be Easier than Model CheckingabstractIn the design of complex systems, model-checking and satisfiability arise as two prominent decision problems. While model-checking requires the designed system to be provided in advance, satisfiability allows to check if such a system even exists. With very few exceptions, the second problem turns out to be harder than the first one from a complexity-theoretic standpoint. In this paper, we investigate the connection between the two problems for a non-trivial fragment of Strategy Logic (SL, for short). SL extends LTL with first-order quantifications over strategies, thus allowing to explicitly reason about the strategic abilities of agents in a multi-agent system. Satisfiability for the full logic is known to be highly undecidable, while model-checking is non-elementary.The SL fragment we consider is obtained by preventing strategic quantifications within the scope of temporal operators. The resulting logic is quite powerful, still allowing to express important game-theoretic properties of multi-agent systems, such as existence of Nash and immune equilibria, as well as to formalize the rational synthesis problem. We show that satisfiability for such a fragment is PSPACE-COMPLETE, while its model-checking complexity is 2EXPTIME-HARD. The result is obtained by means of an elegant encoding of the problem into the satisfiability of conjunctive-binding first-order logic, a recently discovered decidable fragment of first-order logic. Erman Acar, Massimo Benerecetti, Fabio Mogavero |
AAAI | 2 |
| 2019 | From Dynamic State Machines to Promela
Massimo Benerecetti, Ugo Gentile, Stefano Marrone 0001, Roberto Nardone, Adriano Peron, Luigi L. L. Starace, Valeria Vittorini |
SPIN | 1 |
| 2018 | Solving parity games via priority promotion
Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero |
Formal Methods Syst. Des. | 1 |
| 2018 | A delayed promotion policy for parity games
Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero |
Inf. Comput. | 1 |
| 2017 | Tracking smooth trajectories in linear hybrid systems
Massimo Benerecetti, Marco Faella |
Inf. Comput. | 1 |
| 2017 | Dynamic state machines for modelling railway control systems
Massimo Benerecetti, Renato De Guglielmo, Ugo Gentile, Stefano Marrone 0001, Nicola Mazzocca, Roberto Nardone, Adriano Peron, Luigi Velardi, Valeria Vittorini |
Sci. Comput. Program. | 1 |
| 2017 | Automatic Synthesis of Switching Controllers for Linear Hybrid Systems: Reachability ControlabstractWe consider the problem of computing the controllable region of a Linear Hybrid Automaton with controllable and uncontrollable transitions, w.r.t. a reachability objective. We provide an algorithm for the finite-horizon version of the problem, based on computing the set of states that must reach a given non-convex polyhedron while avoiding another one, subject to a polyhedral constraint on the slope of the trajectory. Experimental results are presented, based on an implementation of the proposed algorithm on top of the tool SpaceEx. Massimo Benerecetti, Marco Faella |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2016 | Solving Parity Games via Priority Promotion
Massimo Benerecetti, Daniele Dell'Erba, Fabio Mogavero |
CAV (2) | 1 |
| 2016 | Timed recursive state machines: Expressiveness and complexity
Massimo Benerecetti, Adriano Peron |
Theor. Comput. Sci. | 1 |
| 2015 | Reasoning About Substructures and GamesabstractMany decision problems in formal verification and design can be suitably formulated in game-theoretic terms. This is the case for the model checking of open and closed systems and both controller and reactive synthesis. Interpreted in this context, these problems require one to find a strategy (i.e., a plan) to force the system to fulfill some desired goal, no matter what the opponent (e.g., the environment) does. A strategy essentially constrains the possible behaviors of the system to those that are compatible with the decisions dictated by the plan itself. Therefore, finding a strategy to meet some goal basically reduces to identifying a portion of the model of interest (i.e., one of its substructures) that satisfies that goal. In this view, the ability to reason about substructures becomes a crucial aspect for several fundamental problems. In this article, we present and study a new branching-time temporal logic, called Substructure Temporal Logic (STL * for short), whose distinctive feature is to allow for quantifying over the possible substructure of a given structure. The logic is obtained by adding four new temporal-like operators to CTL *, whose interpretation is given relative to the partial order induced by a suitable substructure relation. STL * turns out to be very expressive and allows one to capture in a very natural way many well-known problems, such as module checking, reactive synthesis, and reasoning about games in a wide sense. A formal account of the model-theoretic properties of the new logic and results about (un)decidability and complexity of related decision problems are also provided. Massimo Benerecetti, Fabio Mogavero, Aniello Murano |
ACM Trans. Comput. Log. | 1 |
| 2014 | Counterexample-guided abstraction refinement for linear programs with arrays
Alessandro Armando, Massimo Benerecetti, Jacopo Mantovani |
Autom. Softw. Eng. | 2 |
| 2013 | Tracking differentiable trajectories across polyhedra boundariesabstractWe analyze the properties of differentiable trajectories subject to a constant differential inclusion which constrains the first derivative to belong to a given convex polyhedron. We present the first exact algorithm that computes the set of points from which there is a trajectory that reaches a given polyhedron while avoiding another (possibly non-convex) polyhedron. We discuss the connection with (Linear) Hybrid Automata and in particular the relationship with the classical algorithm for reachability analysis for Linear Hybrid Automata. Massimo Benerecetti, Marco Faella |
HSCC | 1 |
| 2013 | Substructure Temporal LogicabstractIn formal verification and design, reasoning about substructures is a crucial aspect for several fundamental problems, whose solution often requires to select a portion of the model of interest on which to verify a specific property. In this paper, we present a new branching-time temporal logic, called Substructure Temporal Logic (STL*, for short), whose distinctive feature is to allow for quantifying over the possible substructure of a given structure. This logic is obtained by adding two new operators to CTL*, whose interpretation is given relative to the partial order induced by a suitable substructure relation. STL* turns out to be very expressive and allows to capture in a very natural way many well known problems, such as module checking, reactive synthesis and reasoning about games. A formal account of the model theoretic properties of the new logic and results about (un)decidability and complexity of related decision problems are also provided. Massimo Benerecetti, Fabio Mogavero, Aniello Murano |
LICS | 1 |
| 2013 | Timed protocol insecurity problem is NP-complete
Massimo Benerecetti, Adriano Peron |
Future Gener. Comput. Syst. | 1 |
| 2013 | Automatic synthesis of switching controllers for linear hybrid systems: Safety control
Massimo Benerecetti, Marco Faella, Stefano Minopoli |
Theor. Comput. Sci. | 1 |
| 2012 | Reachability games for linear hybrid systemsabstractWe consider the problem of computing the controllable region of a Linear Hybrid Automaton with controllable and uncontrollable transitions, w.r.t. a reachability objective. We provide a semi-algorithm for the problem, by proposing the first algorithm in the literature for computing the set of states that must reach a given polyhedron while avoiding another one, subject to a polyhedral constraint on the slope of the trajectory. Experimental results are presented, based on an implementation of the proposed algorithm on top of the tool PHAVer. Massimo Benerecetti, Marco Faella, Stefano Minopoli |
HSCC | 1 |
| 2010 | Analysis of Timed Recursive State MachinesabstractThe paper proposes a temporal extension of Recursive State Machines (RSMs), called Timed RSMs (TRSMs). A TRSM is an indexed collection of Timed Automata allowed to invoke other Timed Automata (procedural calls). The classes of TRSMs are related to an extension of Pushdown Timed Automata, called EPTAs, where an additional stack, coupled with the standard control stack, is used to store temporal valuations of clocks. A number of subclasses of TRSMs and EPTAs are considered and compared through bisimulation of their timed LTSs. It is shown that EPTAs and TRSMs can be used to recognize classes of timed languages exhibiting context-free properties not only in the untimed “control” part, but also in the associated temporal dimension. The reachability problem for both TRSMs and EPTAs is investigated, showing that the problem is undecidable in the general case, but decidable for meaningful subclasses. The complexity is stated for a TRSMs subclass. Massimo Benerecetti, Stefano Minopoli, Adriano Peron |
TIME | 1 |
| 2007 | The eureka tool for software model checkingabstractWe describe EUREKA, a symbolic model checker for Linear Programs with arrays, i.e. programs where variables and array elements range over a numeric domain and expressions involve linear combinations of variables and array elements. This language fragment easily encodes a large class of programs for which, as demonstrated by our experiments, techniques based on predicate abstraction do not apply successfully. Alessandro Armando, Massimo Benerecetti, Dario Carotenuto, Jacopo Mantovani, Pasquale Spica |
ASE | 2 |
| 2007 | Abstraction Refinement of Linear Programs with Arrays
Alessandro Armando, Massimo Benerecetti, Jacopo Mantovani |
TACAS | 2 |
| 2005 | Soundness of Schema Matching Methods
Massimo Benerecetti, Paolo Bouquet, Stefano Zanobini |
ESWC | 1 |
| 2002 | Verification of Payment Protocols via MultiAgent Model Checking
Massimo Benerecetti, Maurizio Panti, Luca Spalazzi, Simone Tacconi |
CAiSE | 1 |
| 2002 | Verification of the SSL/TLS Protocol Using a Model Checkable Logic of Belief and Time
Massimo Benerecetti, Maurizio Panti, Luca Spalazzi, Simone Tacconi |
SAFECOMP | 1 |
| 2001 | Distributed Context-Aware SystemsabstractCurrently, context-aware applications are defined as applications that react appropriately to information sensed in the environment, as opposed to applications that elaborate only information explicitly provided by users. Context is (implicitly or explicitly) thought of as a collection of features of the (physical or virtual) environment, which can affect the behavior of an application. Though this notion of context is relatively unproblematic in systems with central control, it raises a number of challenging issues when applied to distributed systems-namely, systems in which control is distributed over a group of heterogeneous, autonomous, interacting entities (typically, agents). Indeed, in distributed applications, we cannot assume that autonomous entities share a context, even though each of them uses contextual information for its operations. In this essay, we discuss in detail this claim and present a notion of context that seems to be adequate for distributed systems. For the sake of illustration, we outline how this notion of context can be used to design distributed context-aware systems. Massimo Benerecetti, Paolo Bouquet, Matteo Bonifacio |
Hum. Comput. Interact. | 1 |
| 2000 | A Logic of Belief and a Model Checking Algorithm for Security Protocols
Massimo Benerecetti, Fausto Giunchiglia, Maurizio Panti, Luca Spalazzi |
FORTE | 1 |
| 2000 | Model Checking Security Protocols Using a Logic of Belief
Massimo Benerecetti, Fausto Giunchiglia |
TACAS | 1 |
| 2000 | Contextual reasoning distilledabstractIn this paper we provide a foundation of a theory of contextual reasoning from the perspective of a theory of knowledge representation. Starting from the so-called metaphor of the box, we firstly show that the mechanisms of contextual reasoning proposed in the literature can be classified into three general forms (called localized reasoning, push and pop, and shifting). Secondly, we provide a justification of this classification, by showing that each mechanism corresponds to operating on a fundamental dimension along which context dependent representations may vary (namely, partiality, approximation and perspective). From the previous analysis, we distill two general principles of a logic of contextual reasoning. Finally, we show that these two principles can be adequately formalized in the framework of MultiContext Systems. In the last part of the paper, we provide a practical illustration of the ideas discussed in the paper by formalising a simple scenario, called the Magic Box problem. Massimo Benerecetti, Paolo Bouquet, Chiara Ghidini |
J. Exp. Theor. Artif. Intell. | 1 |
| 1999 | Formal specification of beliefs in multi-agent systemsabstractThe goal of this paper is to present a logical framework for the formalization of agents' mutual beliefs in a Multi Agent system. The approach is based on a combination of extensional specifications of beliefs and context-based (finite) presentation of the specifications by employing a particular class of Multi Context systems. The extensional specification provides a set-theoretic characterization of beliefs in terms of sets closed under certain conditions. Its finite presentation is provided by using as constructors inference rules inside a Multi Context system. The resulting framework allows for capturing many relevant cases of real (not omniscient) agents, which are very common in Multi Agent scenarios embedded in real world environments. In order to substantiate this claim, two Multi Agent scenarios are formally specified in detail in the specification framework. ©1999 John Wiley & Sons, Inc. Massimo Benerecetti, Enrico Giunchiglia, Luciano Serafini, Adolfo Villafiorita |
Int. J. Intell. Syst. | 1 |
| 1998 | Model Checking Multiagent SystemsabstractDottorato di ricerca in ingegneria elettronica e informatica. 11. ciclo. Relatori M. Di Manzo e F. Giunchiglia Massimo Benerecetti, Fausto Giunchiglia, Luciano Serafini |
J. Log. Comput. | 1 |
| 1996 | METAFOL: Program tactics and logic tactics plus reflection
Massimo Benerecetti, Luca Spalazzi |
Future Gener. Comput. Syst. | 1 |