VLDB 2026 Research / reviewers in the wild / expert
Adam Rogalewicz
dblp:87/2946
· DBLP profile ↗
22ranked-venue papers
0as first author
5since 2021 · last 2025
0000-0002-7911-0549ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 4 since 2021Theory of computation · 7 · 1 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Compositional Shape Analysis with Shared Abduction and Biabductive Loop AccelerationabstractAbstract Biabduction-based shape analysis is a compositional verification and analysis technique that can prove memory safety in the presence of complex, linked data structures. Despite its usefulness, several open problems persist for this kind of analysis; two of which we address in this paper. On the one hand, the original analysis is path-sensitive but cannot combine safety requirements for related branches. This causes the analysis to require additional soundness checks and decreases the analysis’ precision. We extend the underlying symbolic execution and propose a framework for shared abduction where a common pre-condition is maintained for related computation branches. On the other hand, prior implementations lift loop acceleration methods from forward analysis to biabduction analysis by applying them separately on the pre- and post-condition, which can lead to imprecise or even unsound acceleration results that do not form a loop invariant. In contrast, we propose biabductive loop acceleration, which explicitly constructs and checks candidate loop invariants. For this, we also introduce a novel heuristic called shape extrapolation. This heuristic takes advantage of locality in the handling of list-like data structures (which are the most common data structures found in low-level code) and jointly accelerates pre- and post-conditions by extrapolating the related shapes. In addition to making the analysis more precise, our techniques also make biabductive analysis more efficient since they are sound in just one analysis phase. In contrast, prior techniques always require two phases (as the first phase can produce contracts that are unsound and must hence be verified). We experimentally confirm that our techniques improve on prior techniques; both in terms of precision and runtime of the analysis. Florian Sextl, Adam Rogalewicz, Tomás Vojnar, Florian Zuleger |
ESOP (2) | 2 |
| 2024 | Deciding Boolean Separation Logic via Small ModelsabstractAbstract We present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded negations together with a support for the most common variants of linked lists. Our method is based on a model-based translation to SMT for which we introduce several optimisations—the most important of them is based on bounding the size of predicate instantiations within models of larger formulae, which leads to a much more efficient translation of SL formulae to SMT. Through a series of experiments, we show that, on the frequently used symbolic heap fragment, our decision procedure is competitive with other existing approaches, and it can outperform them outside the symbolic heap fragment. Moreover, our decision procedure can also handle some formulae for which no decision procedure has been implemented so far. Tomás Dacík, Adam Rogalewicz, Tomás Vojnar, Florian Zuleger |
TACAS (1) | 2 |
| 2023 | Reasoning About Regular Properties: A Comparative StudyabstractAbstract Several new algorithms for deciding emptiness of Boolean combinations of regular languages and of languages of alternating automata have been proposed recently, especially in the context of analysing regular expressions and in string constraint solving. The new algorithms demonstrated a significant potential, but they have never been systematically compared, neither among each other nor with the state-of-the art implementations of existing (non)deterministic automata-based methods. In this paper, we provide such comparison as well as an overview of the existing algorithms and their implementations. We collect a diverse benchmark mostly originating in or related to practical problems from string constraint solving, analysing LTL properties, and regular model checking, and evaluate collected implementations on it. The results reveal the best tools and hint on what the best algorithms and implementation techniques are. Roughly, although some advanced algorithms are fast, such as antichain algorithms and reductions to IC3/PDR, they are not as overwhelmingly dominant as sometimes presented and there is no clear winner. The simplest NFA-based technology may sometimes be a better choice, depending on the problem source and the implementation style. We believe that our findings are relevant for development of automata techniques as well as for related fields such as string constraint solving. Tomás Fiedor, Lukás Holík, Martin Hruska, Adam Rogalewicz, Juraj Síc, Pavol Vargovcík |
CADE | 4 |
| 2022 | Low-Level Bi-AbductionabstractThe paper proposes a new static analysis designed to handle open programs, i.e., fragments of programs, with dynamic pointer-linked data structures - in particular, various kinds of lists - that employ advanced low-level pointer operations. The goal is to allow such programs be analysed without a need of writing analysis harnesses that would first initialise the structures being handled. The approach builds on a special flavour of separation logic and the approach of bi-abduction. The code of interest is analyzed along the call tree, starting from its leaves, with each function analysed just once without any call context, leading to a set of contracts summarizing the behaviour of the analysed functions. In order to handle the considered programs, methods of abduction existing in the literature are significantly modified and extended in the paper. The proposed approach has been implemented in a tool prototype and successfully evaluated on not large but complex programs. Lukás Holík, Petr Peringer, Adam Rogalewicz, Veronika Soková, Tomás Vojnar, Florian Zuleger |
ECOOP | 3 |
| 2022 | Perun: Performance Version SystemabstractIn this paper, we present PERUN: an open-source tool suite for profiling-based performance analysis. At its core, PERUN maintains links between project versions and the corresponding stored performance profiles, which are then leveraged for automated detection of performance changes in new project versions. The PERUN tool suite further includes multiple profilers (and is designed such that further profilers can be easily added), a performance fuzz-tester for workload generation, methods for deriving performance models, and numerous visualization methods. We demonstrate how PERUN can help developers to analyze their program performance on two examples: detection and localization of a performance degradation and generation of inputs forcing performance issues to show up. Tomás Fiedor, Jirí Pavela, Adam Rogalewicz, Tomás Vojnar |
ICSME | 3 |
| 2020 | Abstraction refinement and antichains for trace inclusion of infinite state systems
Lukás Holík, Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
Formal Methods Syst. Des. | 3 |
| 2019 | SL-COMP: Competition of Solvers for Separation LogicabstractSL-COMP aims at bringing together researchers interested on improving the state of the art of the automated deduction methods for Separation Logic (SL). The event took place twice until now and collected more than 1K problems for different fragments of SL. The input format of problems is based on the SMT-LIB format and therefore fully typed; only one new command is added to SMT-LIB’s list, the command for the declaration of the heap’s type. The SMT-LIB theory of SL comes with ten logics, some of them being combinations of SL with linear arithmetics. The competition’s divisions are defined by the logic fragment, the kind of decision problem (satisfiability or entailment) and the presence of quantifiers. Until now, SL-COMP has been run on the StarExec platform, where the benchmark set and the binaries of participant solvers are freely available. The benchmark set is also available with the competition’s documentation on a public repository in GitHub. Mihaela Sighireanu, Juan Antonio Navarro Pérez, Andrey Rybalchenko, Nikos Gorogiannis, Radu Iosif, Andrew Reynolds 0001, Cristina Serban, Jens Pagel, Christoph Matheja, Thomas Noll 0001, Florian Zuleger, Wei-Ngan Chin, Quang Loc Le, Quang-Trung Ta, Ton Chanh Le, Thanh-Toan Nguyen, Siau-Cheng Khoo, Michal Cyprian, Adam Rogalewicz, Tomás Vojnar, Constantin Enea, Ondrej Lengál, Zhilin Wu |
TACAS (3) | 19 |
| 2018 | From Shapes to Amortized Complexity
Tomás Fiedor, Lukás Holík, Adam Rogalewicz, Moritz Sinn, Tomás Vojnar, Florian Zuleger |
VMCAI | 3 |
| 2017 | Forester: From Heap Shapes to Automata Predicates - (Competition Contribution)
Lukás Holík, Martin Hruska, Ondrej Lengál, Adam Rogalewicz, Jirí Simácek, Tomás Vojnar |
TACAS (2) | 4 |
| 2017 | Counterexample Validation and Interpolation-Based Refinement for Forest Automata
Lukás Holík, Martin Hruska, Ondrej Lengál, Adam Rogalewicz, Tomás Vojnar |
VMCAI | 4 |
| 2016 | Run Forester, Run Backwards! - (Competition Contribution)
Lukás Holík, Martin Hruska, Ondrej Lengál, Adam Rogalewicz, Jirí Simácek, Tomás Vojnar |
TACAS | 4 |
| 2016 | Abstraction Refinement and Antichains for Trace Inclusion of Infinite State Systems
Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
TACAS | 2 |
| 2015 | Forester: Shape Analysis Using Tree Automata - (Competition Contribution)
Lukás Holík, Martin Hruska, Ondrej Lengál, Adam Rogalewicz, Jirí Simácek, Tomás Vojnar |
TACAS | 4 |
| 2014 | Deciding Entailments in Inductive Separation Logic with Tree Automata
Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
ATVA | 2 |
| 2013 | The Tree Width of Separation Logic with Recursive Definitions
Radu Iosif, Adam Rogalewicz, Jirí Simácek |
CADE | 2 |
| 2013 | Fully Automated Shape Analysis Based on Forest Automata
Lukás Holík, Ondrej Lengál, Adam Rogalewicz, Jirí Simácek, Tomás Vojnar |
CAV | 3 |
| 2012 | Forest automata for verification of heap manipulation
Peter Habermehl, Lukás Holík, Adam Rogalewicz, Jirí Simácek, Tomás Vojnar |
Formal Methods Syst. Des. | 3 |
| 2012 | Abstract regular (tree) model checking
Ahmed Bouajjani, Peter Habermehl, Adam Rogalewicz, Tomás Vojnar |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2011 | Forest Automata for Verification of Heap Manipulation
Peter Habermehl, Lukás Holík, Adam Rogalewicz, Jirí Simácek, Tomás Vojnar |
CAV | 3 |
| 2009 | Automata-Based Termination Proofs
Radu Iosif, Adam Rogalewicz |
CIAA | 2 |
| 2007 | Proving Termination of Tree Manipulating Programs
Peter Habermehl, Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
ATVA | 3 |
| 2006 | Abstract Regular Tree Model Checking of Complex Dynamic Data Structures
Ahmed Bouajjani, Peter Habermehl, Adam Rogalewicz, Tomás Vojnar |
SAS | 3 |