Demo Data from EDBT 2026 / reviewers in the wild / expert
Solal Pirelli
dblp:204/3453
· DBLP profile ↗
7ranked-venue papers
3as first author
3since 2021 · last 2024
0009-0003-4336-1316ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 1 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.
| Computer networks
5 papers |
Network management and operations · 44% Software-defined and programmable networks · 42% Network performance modeling · 12% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 39% Programming languages and type systems · 32% Program verification · 28% |
Topics — the 5 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
network function |
1.0 | 3 | 2022 | A Simpler and Faster NIC Driver Model for Network Functions · OSDI 2020 Verifying software network functions with no verification expertise · SOSP 2019 Automated Verification of Network Function Binaries · NSDI 2022 |
Network management and operations › network verification
network function verification |
0.9 | 2 | 2022 | Automated Verification of Network Function Binaries · NSDI 2022 A Formally Verified NAT · SIGCOMM 2017 |
Network management and operations
network verification |
0.6 | 1 | 2022 | Automated Verification of Network Function Binaries · NSDI 2022 |
Operating systems › i/o › i/o subsystem
device drivers |
0.1 | 1 | 2020 | A Simpler and Faster NIC Driver Model for Network Functions · OSDI 2020 |
Internet architecture and protocols › middlebox
network address translation |
0.1 | 1 | 2017 | A Formally Verified NAT · SIGCOMM 2017 |
Methods — techniques the papers use, named apart from their topics
automated verification · 1.3specification-based verification · 0.8type system design · 0.7binary analysis · 0.6symbolic execution · 0.3separation logic · 0.3proof checking · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Towards Safer Heuristics With XPlainabstractMany problems that cloud operators solve are computationally expensive, and operators often use heuristic algorithms (that are faster and scale better than optimal) to solve them more efficiently. Heuristic analyzers enable operators to find when and by how much their heuristics underperform. However, these tools do not provide enough detail for operators to mitigate the heuristic's impact in practice: they only discover a single input instance that causes the heuristic to underperform (and not the full set) and they do not explain why. Pantea Karimi, Solal Pirelli, Siva Kesava Reddy K., Ryan Beckett, Santiago Segarra, Beibin Li, Pooria Namyar, Behnaz Arzani |
HotNets | 2 |
| 2023 | Safe Low-Level Code Without Overhead is PracticalabstractDevelopers write low-level systems code in unsafe programming languages due to performance concerns. The lack of safety causes bugs and vulnerabilities that safe languages avoid. We argue that safety without run-time overhead is possible through type invariants that prove the safety of potentially unsafe operations. We empirically show that Rust and C# can be extended with such features to implement safe network device drivers without run-time overhead, and that Ada has these features already. Solal Pirelli, George Candea |
ICSE | 1 |
| 2022 | Automated Verification of Network Function Binaries
Solal Pirelli, Akvile Valentukonyte, Katerina J. Argyraki, George Candea |
NSDI | 1 |
| 2020 | A Simpler and Faster NIC Driver Model for Network Functions
Solal Pirelli, George Candea |
OSDI | 1 |
| 2019 | Performance Contracts for Software Network Functions
Rishabh Iyer 0002, Luis Pedrosa, Arseniy Zaostrovnykh, Solal Pirelli, Katerina J. Argyraki, George Candea |
NSDI | 4 |
| 2019 | Verifying software network functions with no verification expertiseabstractWe present the design and implementation of Vigor, a software stack and toolchain for building and running software network middleboxes that are guaranteed to be correct, while preserving competitive performance and developer productivity. Developers write the core of the middlebox---the network function (NF)---in C, on top of a standard packet-processing framework, putting persistent state in data structures from Vigor's library; the Vigor toolchain then automatically verifies that the resulting software stack correctly implements a specification, which is written in Python. Arseniy Zaostrovnykh, Solal Pirelli, Rishabh Iyer 0002, Matteo Rizzo, Luis Pedrosa, Katerina J. Argyraki, George Candea |
SOSP | 2 |
| 2017 | A Formally Verified NATabstractWe present a Network Address Translator (NAT) written in C and proven to be semantically correct according to RFC 3022, as well as crash-free and memory-safe. There exists a lot of recent work on network verification, but it mostly assumes models of network functions and proves properties specific to network configuration, such as reachability and absence of loops. Our proof applies directly to the C code of a network function, and it demonstrates the absence of implementation bugs. Prior work argued that this is not feasible (i.e., that verifying a real, stateful network function written in C does not scale) but we demonstrate otherwise: NAT is one of the most popular network functions and maintains per-flow state that needs to be properly updated and expired, which is a typical source of verification challenges. We tackle the scalability challenge with a new combination of symbolic execution and proof checking using separation logic; this combination matches well the typical structure of a network function. We then demonstrate that formally proven correctness in this case does not come at the cost of performance. The NAT code, proof toolchain, and proofs are available at [58]. Arseniy Zaostrovnykh, Solal Pirelli, Luis Pedrosa, Katerina J. Argyraki, George Candea |
SIGCOMM | 2 |