Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Anna Becchi

dblp:210/2636 · DBLP profile ↗
← Back
14ranked-venue papers
11as first author
8since 2021 · last 2026
0000-0002-2831-9529ORCID · verified

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

Software engineering, systems software and programming languages · 12 · 9 first-author · 7 since 2021Theory of computation · 7 · 6 first-author · 5 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Automated reasoning and model checking · 65% Logic in computer science · 26% Computational geometry · 10%
Software engineering, system software, and programming languages
4 papers
Program analysis · 40% Software maintenance and evolution · 26% Software testing · 24%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 100%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science › logic programming
constrained horn clauses
1.012026
PyCHC: A Framework for Certified Horn Solving and CHC-Based Design · CAV (3) 2026
Automated reasoning and model checking › constraint solving
constrained horn clause solving
1.012026
PyCHC: A Framework for Certified Horn Solving and CHC-Based Design · CAV (3) 2026
Software testing
test generation
0.812024
Testing the Migration from Analog to Software-Based Railway Interlocking Systems · CAV (2) 2024
Automated reasoning and model checking › reachability
approximate reachability
0.712023
Searching for i-Good Lemmas to Accelerate Safety Model Checking · CAV (2) 2023
Automated reasoning and model checking › theorem proving
lemma synthesis
0.712023
Searching for i-Good Lemmas to Accelerate Safety Model Checking · CAV (2) 2023
Automated reasoning and model checking
safety verification
0.712023
Searching for i-Good Lemmas to Accelerate Safety Model Checking · CAV (2) 2023
Automated reasoning and model checking › model checking › symbolic model checking
SAT-based model checking
0.712023
Searching for i-Good Lemmas to Accelerate Safety Model Checking · CAV (2) 2023
Software maintenance and evolution
reverse engineering
0.612022
Abstraction Modulo Stability for Reverse Engineering · CAV (1) 2022
Program analysis
specification mining
0.612022
Abstraction Modulo Stability for Reverse Engineering · CAV (1) 2022
Logic in computer science › program semantics
abstract interpretation
0.412020
PPLite: Zero-overhead encoding of NNC polyhedra · Inf. Comput. 2020
Computational geometry › polytopes
polyhedra
0.412020
PPLite: Zero-overhead encoding of NNC polyhedra · Inf. Comput. 2020
Embedded and real-time systems › critical systems
railway interlocking systems
0.422024
Testing the Migration from Analog to Software-Based Railway Interlocking Systems · CAV (2) 2024
Abstraction Modulo Stability for Reverse Engineering · CAV (1) 2022
Program analysis › static analysis
abstract interpretation
0.312018
A Direct Encoding for NNC Polyhedra · CAV (1) 2018
Program analysis › static analysis › abstract interpretation
numerical abstract domains
0.312018
A Direct Encoding for NNC Polyhedra · CAV (1) 2018
Software maintenance and evolution › software reengineering › software modernization › software migration
legacy system migration
0.212024
Testing the Migration from Analog to Software-Based Railway Interlocking Systems · CAV (2) 2024
Computational geometry › polytopes › polyhedra
convex polyhedra
0.112018
A Direct Encoding for NNC Polyhedra · CAV (1) 2018

Methods — techniques the papers use, named apart from their topics

proof checking · 2.0SMT solving · 2.0stable states abstraction · 1.5transition system analysis · 1.1finite state machine abstraction · 1.1interpolation · 0.7double description · 0.7chernikova conversion · 0.7bounded model checking · 0.7SAT solving · 0.7
YearPublicationVenuePosition
2026 PyCHC: A Framework for Certified Horn Solving and CHC-Based Design
abstract
Abstract We present PyCHC , a solver-agnostic framework aimed at systems of constrained Horn clauses (CHC). PyCHC provides intuitive Python APIs to create and manipulate CHC systems programmatically, and solve them using different backend solvers. Furthermore, PyCHC offers a certification pipeline to validate the correctness of results reported by the CHC solvers, via the use of independent satisfiability modulo theories (SMT) solvers and proof checkers. We present our framework’s architecture and features, and demonstrate how it enables rapid prototyping of new CHC-based algorithms and experimentation with novel strategies for cooperative solving. We used PyCHC to validate the results of the Eldarica , Golem , and Z3-Spacer solvers on CHC-COMP benchmarks, finding several issues across different tool versions.
Anna Becchi, Martin Blicha, Rodrigo Otoni, Natasha Sharygina
CAV (3)1
2026 Syntactically Convex Model-Based Projection for Linear Real Arithmetic
abstract
Quantifier elimination (QE) is a key task in formal verification algorithms, and the ability to return partial results, such as under-approximations, is beneficial for many QE clients. In Linear Real Arithmetic (LRA), existing QE methods often fail to preserve syntactic convexity, that is, they return a disjunction even for a conjunctive input, or they return a large non-minimal representation. We define the novel concept of Bidirectional Model-Based Projection and a new QE algorithm for LRA (BMBP-QE) that (i) returns a conjunctive over-approximation and a disjunctive under-approximation when interrupted early, (ii) returns a minimal conjunction when the input is conjunctive, and (iii) applies to arbitrary LRA formulae. We show that BMBP-QE outperforms SMT-based QE algorithms, offering improvements in both runtime and result size.
Anna Becchi, Grigory Fedyukovich, Arie Gurfinkel, Lev Nachmanson
TACAS (1)1
2025 Abstraction Modulo Stability
abstract
Abstract The analysis of legacy systems requires the automated extraction of high-level specifications. We propose a framework, called Abstraction Modulo Stability, for the analysis of transition systems operating in stable states, and responding with run-to-completion transactions to external stimuli. The abstraction captures, in the form of a finite state machine, the effects of external stimuli on the system state. This approach is parametric on a set of predicates of interest and on the definition of stability. We consider some possible stability definitions, which yield different practically relevant abstractions, and propose parametric algorithms for abstraction computation. The framework is evaluated in terms of expressivity and adequacy within an industrial project with the Italian Railway Network, on reverse engineering of relay-based interlocking circuits to extract specifications for a computer-based reimplementation.
Anna Becchi, Alessandro Cimatti
Formal Methods Syst. Des.1
2024 Testing the Migration from Analog to Software-Based Railway Interlocking Systems
abstract
Abstract We work in the context of a tool set developed for the Italian Railway Network supporting the migration of legacy relay-based interlocking systems to a new software-based implementation. We propose to generate test cases from the analog implementation in a way that they are significant for a comparison with a cycle-based computational model, by leveraging stable states abstraction. Our methodology found actual bugs in the new code that were missed by other analyses, and aids in documenting the expected differences with the legacy behaviors.
Anna Becchi, Alessandro Cimatti, Giuseppe Scaglione
CAV (2)1
2024 P-stable abstractions of hybrid systems
abstract
Abstract Stability is a fundamental requirement of dynamical systems. Most of the works concentrate on verifying stability for a given stability region. In this paper, we tackle the problem of synthesizing $${\mathbb {P}}$$ P -stable abstractions. Intuitively, the $${\mathbb {P}}$$ P -stable abstraction of a dynamical system characterizes the transitions between stability regions in response to external inputs. The stability regions are not given—rather, they are synthesized as their most precise representation with respect to a given set of predicates $${\mathbb {P}}$$ P . A $${\mathbb {P}}$$ P -stable abstraction is enriched by timing information derived from the duration of stabilization. We implement a synthesis algorithm in the framework of Abstract Interpretation that allows different degrees of approximation. We show the representational power of $${\mathbb {P}}$$ P -stable abstractions that provide a high-level account of the behavior of the system with respect to stability, and we experimentally evaluate the effectiveness of the algorithm in synthesizing $${\mathbb {P}}$$ P -stable abstractions for significant systems.
Anna Becchi, Alessandro Cimatti, Enea Zaffanella
Softw. Syst. Model.1
2023 Searching for i-Good Lemmas to Accelerate Safety Model Checking
abstract
Abstract / and its variants have been the prominent approaches to safety model checking in recent years. Compared to the previous model-checking algorithms like (Bounded Model Checking) and (Interpolation Model Checking), / is attractive due to its completeness (vs. ) and scalability (vs. ). / maintains an over-approximate state sequence for proving the correctness. Although the sequence refinement methodology is known to be crucial for performance, the literature lacks a systematic analysis of the problem. We propose an approach based on the definition of i- good lemmas, and the introduction of two kinds of heuristics, i.e., and , to steer the search towards the construction of $$i$$ -good lemmas. The approach is applicable to and its variant (Complementary Approximate Reachability), and it is very easy to integrate within existing systems. We implemented the heuristics into two open-source model checkers, and , as well as into the mature platform, and carried out an extensive experimental evaluation on HWMCC benchmarks. The results show that the proposed heuristics can effectively compute more $$i$$ -good lemmas, and thus improve the performance of all the above checkers.
Yechuan Xia, Anna Becchi, Alessandro Cimatti, Alberto Griggio, Geguang Pu
CAV (2)2
2022 Abstraction Modulo Stability for Reverse Engineering
abstract
Abstract The analysis of legacy systems requires the automated extraction of high-level specifications. We propose a framework, called Abstraction Modulo Stability, for the analysis of transition systems operating in stable states, and responding with run-to-completion transactions to external stimuli. The abstraction captures the effects of external stimuli on the system state, and describes it in the form of a finite state machine. This approach is parametric on a set of predicates of interest and the definition of stability. We consider some possible stability definitions which yield different practically relevant abstractions, and propose a parametric algorithm for abstraction computation. The obtained FSM is extended with guards and effects on a given set of variables of interest. The framework is evaluated in terms of expressivity and adequacy within an industrial project with the Italian Railway Network, on reverse engineering tasks of relay-based interlocking circuits to extract specifications for a computer-based reimplementation.
Anna Becchi, Alessandro Cimatti
CAV (1)1
2022 NORMA: a tool for the analysis of Relay-based Railway Interlocking Systems
abstract
Abstract We present Norma, a tool for the modeling and analysis of Relay-based Railways Interlocking Systems (RRIS). Norma is the result of a research project funded by the Italian Railway Network, to support the reverse engineering and migration to computer-based technology of legacy RRIS. The frontend fully supports the graphical modeling of Italian RRIS, with a palette of over two hundred basic components, stubs to abstract RRIS subcircuits, and requirements in terms of formal properties. The internal component based representation is translated into highly optimized Timed nuXmv models, and supports various syntactic and semantic checks based on formal verification, simulation and test case generation. Norma is experimentally evaluated, demonstrating the practical support for the modelers, and the effectiveness of the underlying optimizations.
Arturo Amendola, Anna Becchi, Roberto Cavada, Alessandro Cimatti, Andrea Ferrando, Lorenzo Pilati, Giuseppe Scaglione, Alberto Tacchella, Marco Zamboni
TACAS (1)2
2020 A Model-Based Approach to the Design, Verification and Deployment of Railway Interlocking System
Arturo Amendola, Anna Becchi, Roberto Cavada, Alessandro Cimatti, Alberto Griggio, Giuseppe Scaglione, Angelo Susi, Alberto Tacchella, Matteo Tessi
ISoLA (3)2
2020 Synthesis of P-Stable Abstractions
Anna Becchi, Alessandro Cimatti, Enea Zaffanella
SEFM1
2020 PPLite: Zero-overhead encoding of NNC polyhedra
Anna Becchi, Enea Zaffanella
Inf. Comput.1
2019 Revisiting Polyhedral Analysis for Hybrid Systems
Anna Becchi, Enea Zaffanella
SAS1
2018 A Direct Encoding for NNC Polyhedra
abstract
We present an alternative Double Description representation for the domain of NNC (not necessarily closed) polyhedra, together with the corresponding Chernikova-like conversion procedure. The representation uses no slack variable at all and provides a solution to a few technical issues caused by the encoding of an NNC polyhedron as a closed polyhedron in a higher dimension space. A preliminary experimental evaluation shows that the new conversion algorithm is able to achieve significant efficiency improvements.
Anna Becchi, Enea Zaffanella
CAV (1)1
2018 An Efficient Abstract Domain for Not Necessarily Closed Polyhedra
Anna Becchi, Enea Zaffanella
SAS1