VLDB 2026 Research / reviewers in the wild / expert
Petra van den Bos
dblp:180/3102
· DBLP profile ↗
13ranked-venue papers
7as first author
10since 2021 · last 2025
0000-0002-9212-1525ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 6 first-author · 8 since 2021Theory of computation · 4 · 3 first-author · 3 since 2021Computer networks · 2 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Verified Parameterized Choreographies
Robert Rubbens, Petra van den Bos, Marieke Huisman |
COORDINATION | 2 |
| 2025 | Sequential Composition of BDD Transition Systems for Model-Based Testing
Tannaz Zameni, Petra van den Bos, Johan Foederer, Arend Rensink |
FORTE | 2 |
| 2025 | Time for Quiescence: Modelling Quiescent Behaviour in Testing via Time-Outs in Timed Automata
Laura Brandán Briones, Marcus Gerhold, Petra van den Bos, Mariëlle Stoelinga |
ICTSS | 3 |
| 2025 | With a little help from your friends: semi-cooperative games via Joker movesabstractThis paper coins the notion of Joker games, a variant of concurrent games where the players are not strictly adversarial. Instead, Player 1 can get help from Player 2 by playing a Joker move. We formalize these games as cost games and develop strategies that minimize the use of Jokers - viewed as costs - to secure a win with the least possible help. Our investigation studies the theoretical underpinnings of these games and their associated Joker strategies. In particular, when comparing our cost-minimal strategies with admissible strategies, we find out that they differ. Moreover, while randomization can be beneficial in conventional concurrent games, it does not aid in winning Joker games, although it can help reduce the number of needed Jokers. We also enhance our framework by introducing a secondary objective, namely by minimizing the number of moves executed by a Joker strategy. Finally, we demonstrate the practical advantages of our approach by applying it to test generation in model-based testing. Petra van den Bos, Mariëlle Stoelinga |
Log. Methods Comput. Sci. | 1 |
| 2024 | VeyMont: Choreography-Based Generation of Correct Concurrent Programs with Shared Memory
Robert Rubbens, Petra van den Bos, Marieke Huisman |
IFM | 2 |
| 2023 | JavaBIP meets VerCors: Towards the Safety of Concurrent Software Systems in JavaabstractAbstract We present “Verified JavaBIP”, a tool set for the verification of JavaBIP models. A JavaBIP model is a Java program where classes are considered as components, their behaviour described by finite state machine and synchronization annotations. While JavaBIP guarantees execution progresses according to the indicated state machines, it does not guarantee properties of the data exchanged between components. It also does not provide verification support to check whether the behaviour of the resulting concurrent program is as (safe as) expected. This paper addresses this by extending the JavaBIP engine with run-time verification support, and by extending the program verifier VerCors to verify JavaBIP models deductively. These two techniques complement each other: feedback from run-time verification allows quicker prototyping of contracts, and deductive verification can reduce the overhead of run-time verification. We demonstrate our approach on the “Solidity Casino” case study, known from the VerifyThis Collaborative Long Term Challenge. Simon Bliudze, Petra van den Bos, Marieke Huisman, Robert Rubbens, Larisa Safina |
FASE | 2 |
| 2023 | VeyMont: Parallelising Verified Programs Instead of Verifying Parallel Programs
Petra van den Bos, Sung-Shik Jongmans |
FM | 1 |
| 2023 | With a Little Help from Your Friends: Semi-cooperative Games via Joker Moves
Petra van den Bos, Mariëlle Stoelinga |
FORTE | 1 |
| 2022 | A Predicate Transformer for Choreographies - Computing Preconditions in Choreographic ProgrammingabstractAbstract Construction and analysis of distributed systems is difficult; choreographic programming is a deadlock-freedom-by-construction approach to simplify it. In this paper, we present a new theory of choreographic programming. It supports for the first time: construction of distributed systems that require decentralised decision making (i.e., if/while-statements with multiparty conditions); analysis of distributed systems to provide not only deadlock freedom but also functional correctness (i.e., pre/postcondition reasoning). Both contributions are enabled by a single new technique, namely a predicate transformer for choreographies. Sung-Shik Jongmans, Petra van den Bos |
ESOP | 2 |
| 2021 | State identification for labeled transition systems with inputs and outputsabstractFor Finite State Machines (FSMs) a rich testing theory has been developed to discover aspects of their behavior and ensure their correct functioning. Although this theory has been frequently used, e.g. to check conformance of protocol implementations, its applicability is limited by restrictions of FSMs, in which inputs and outputs alternate, and outputs are determined by the previous input and state. Labeled Transition Systems with inputs and outputs (LTSs), as studied in ioco testing theory, provide a richer framework for testing component oriented systems, but lack the algorithms for test generation from FSM theory. In this article, we propose an algorithm for the fundamental problem of state identification during testing of LTSs. Our algorithm is a direct generalization of the well-known algorithm for computing adaptive distinguishing sequences for FSMs proposed by Lee and Yannakakis. Our algorithm has to deal with so-called compatible states, states that cannot be distinguished. Analogous to the result of Lee and Yannakakis, we prove that if an adaptive test exists that distinguishes all pairs of (incompatible) states of an LTS, our algorithm will find one. In practice, such perfect adaptive tests typically do not exist. However, in experiments with an implementation of our algorithm on a collection of (both academic and industrial) benchmarks, we find that that the adaptive tests produced by our algorithm still distinguish at least 99% of the incompatible state pairs. Petra van den Bos, Frits W. Vaandrager |
Sci. Comput. Program. | 1 |
| 2019 | n-Complete test suites for IOCOabstractAn n -complete test suite for automata guarantees to detect all faulty implementations with a bounded number of states. We propose a construction of such a test suite for ioco conformance on labeled transition systems, which we derive from construction methods for deterministic FSMs. Our resulting test suite poses no further restrictions on the implementations other than their number of states and fairness in test execution. This elevates restrictions made in existing methods. In particular, we address the problem of compatible states : specification states which can be implemented by a single state. Such states are forbidden by existing methods for ioco, as they complicate test suite construction. Petra van den Bos, Ramon Janssen, Joshua Moerman |
Softw. Qual. J. | 1 |
| 2017 | n-Complete Test Suites for IOCO
Petra van den Bos, Ramon Janssen, Joshua Moerman |
ICTSS | 1 |
| 2016 | Enhancing Automata Learning by Log-Based Metrics
Petra van den Bos, Rick Smetsers, Frits W. Vaandrager |
IFM | 1 |