VLDB 2026 Research / reviewers in the wild / expert
Angelo Borsotti
dblp:64/7671
· DBLP profile ↗
10ranked-venue papers
9as first author
4since 2021 · last 2025
0000-0001-6444-0361ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 6 first-author · 2 since 2021Systems, architecture and hardware · 2 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Minimizing speculation overhead in a parallel recognizer for regular textsabstractSpeculative data-parallel algorithms for language recognition have been widely experimented for various types of finitestate automata (FA), deterministic (DFA) and nondeterministic (NFA), often derived fromregular expressions (RE). Such an algorithm cuts the input string into chunks, independently recognizes each chunk in parallel by means of identical FAs, and at last joins the chunk results and checks the overall consistency. In chunk recognition, it is necessary to speculatively start the FAs in any state, thus causing an overhead that reduces the speedup over a serial algorithm. The existing data-parallel DFA-based recognizers suffer from an excessive number of starting states, and the NFA-based ones suffer from the number of nondeterministic transitions. Angelo Borsotti, Luca Breveglieri, Angelo Morzenti, Stefano Crespi-Reghizzi |
PPoPP | 1 |
| 2025 | Multi-entry DFA with Reduced Initial States to Speedup Parallel Recognition
Angelo Borsotti, Luca Breveglieri, Stefano Crespi-Reghizzi, Angelo Morzenti |
CIAA | 1 |
| 2021 | A deterministic parsing algorithm for ambiguous regular expressions
Angelo Borsotti, Luca Breveglieri, Stefano Crespi-Reghizzi, Angelo Morzenti |
Acta Informatica | 1 |
| 2021 | Efficient POSIX submatch extraction on nondeterministic finite automataabstractSummary In this paper we study the performance of POSIX submatch extraction algorithms based on nondeterministic finite automata (NFA). We propose an algorithm that combines Laurikari tagged NFA and extended Okui‐Suzuki disambiguation. The algorithm works in worst‐case O(n m2 t) time and O(m2) space (including preprocessing), where n is the length of input, m is the size of the regular expression with bounded repetition expanded and t is the number of capturing groups and subexpressions that contain them. On real‐world benchmarks our algorithm performs close to the O(n m t) complexity of leftmost‐greedy matching, although on artificial benchmarks it can be significantly slower. We propose a lazy version of the algorithm that runs much faster, but requires O(n m2) space. We show that the Kuklewicz algorithm is slower in practice, and the backward matching algorithm proposed by Cox is incorrect. Angelo Borsotti, Ulya Trofimovich |
Softw. Pract. Exp. | 1 |
| 2019 | A Benchmark Production Tool for Regular Expressions
Angelo Borsotti, Luca Breveglieri, Stefano Crespi-Reghizzi, Angelo Morzenti |
CIAA | 1 |
| 2018 | Fast deterministic parsers for transition networks
Angelo Borsotti, Luca Breveglieri, Stefano Crespi-Reghizzi, Angelo Morzenti |
Acta Informatica | 1 |
| 2015 | From Ambiguous Regular Expressions to Deterministic Parsing Automata
Angelo Borsotti, Luca Breveglieri, Stefano Crespi-Reghizzi, Angelo Morzenti |
CIAA | 1 |
| 2015 | BSP: A Parsing Tool for Ambiguous Regular Expressions
Angelo Borsotti, Luca Breveglieri, Stefano Crespi-Reghizzi, Angelo Morzenti |
CIAA | 1 |
| 2009 | Early action in an Earley parser
John Aycock, Angelo Borsotti |
Acta Informatica | 2 |
| 1982 | Minds: A microprocessor integrated development system for applications in SPC exchanges
Angelo Borsotti, Aurelio Fumagalli, Massimo Ciccotti, Marco Papa |
Microprocessing and Microprogramming | 1 |