Wytse Oortwijn

dblp:178/0425 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
5since 2021 · last 2025
0000-0002-5244-2519ORCID · corroborated

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

Software engineering, systems software and programming languages · 11 · 6 first-author · 5 since 2021Theory of computation · 4 · 2 first-author · 1 since 2021
YearPublicationVenuePosition
2025 Towards Synthesis-Based Engineering for Cyber-Physical Production Systems
abstract
Contains fulltext : 318879.pdf (Publisher’s version ) (Open Access)
Wytse Oortwijn, Yuri Blankenstein, Jos Hegge, Dennis Hendriks, Piërre van de Laar, Bram van der Sanden, Laura van Veen, Nan Yang 0009
MODELSWARD1
2025 gLTSdiff: a generalized framework for structural comparison of software behavior
Dennis Hendriks, Wytse Oortwijn
Softw. Syst. Model.2
2022 A Multi-level Methodology for Behavioral Comparison of Software-Intensive Systems
Dennis Hendriks, Arjan P. van der Meer, Wytse Oortwijn
FMICS3
2021 Gobra: Modular Specification and Verification of Go Programs
abstract
Abstract Go is an increasingly-popular systems programming language targeting, especially, concurrent and distributed systems. Go differentiates itself from other imperative languages by offering structural subtyping and lightweight concurrency through goroutines with message-passing communication. This combination of features poses interesting challenges for static verification, most prominently the combination of a mutable heap and advanced concurrency primitives. We present Gobra, a modular, deductive program verifier for Go that proves memory safety, crash safety, data-race freedom, and user-provided specifications. Gobra is based on separation logic and supports a large subset of Go. Its implementation translates an annotated Go program into the Viper intermediate verification language and uses an existing SMT-based verification backend to compute and discharge proof obligations.
Felix A. Wolf, Linard Arquint, Martin Clochard, Wytse Oortwijn, João Carlos Pereira, Peter Müller 0001
CAV (1)4
2021 Automated Verification of the Parallel Bellman-Ford Algorithm
Mohsen Safari, Wytse Oortwijn, Marieke Huisman
SAS2
2020 Automated Verification of Parallel Nested DFS
abstract
Model checking algorithms are typically complex graph algorithms, whose correctness is crucial for the usability of a model checker. However, establishing the correctness of such algorithms can be challenging and is often done manually. Mechanising the verification process is crucially important, because model checking algorithms are often parallelised for efficiency reasons, which makes them even more error-prone. This paper shows how the VerCors concurrency verifier is used to mechanically verify the parallel nested depth-first search (NDFS) graph algorithm of Laarman et al. [ 25 ]. We also demonstrate how having a mechanised proof supports the easy verification of various optimisations of parallel NDFS. As far as we are aware, this is the first automated deductive verification of a multi-core model checking algorithm.
Wytse Oortwijn, Marieke Huisman, Sebastiaan J. C. Joosten, Jaco van de Pol
TACAS (1)1
2020 Practical Abstractions for Automated Verification of Shared-Memory Concurrency
Wytse Oortwijn, Dilian Gurov, Marieke Huisman
VMCAI1
2019 Practical Abstractions for Automated Verification of Message Passing Concurrency
Wytse Oortwijn, Marieke Huisman
IFM1
2019 Formal Verification of an Industrial Safety-Critical Traffic Tunnel Control System
Wytse Oortwijn, Marieke Huisman
IFM1
2017 The VerCors Tool Set: Verification of Parallel and Concurrent Software
Stefan Blom, Saeed Darabi, Marieke Huisman, Wytse Oortwijn
IFM4
2017 Distributed binary decision diagrams for symbolic reachability
abstract
Decision diagrams are used in symbolic verification to concisely represent state spaces. A crucial symbolic verification algorithm is reachability: systematically exploring all reachable system states. Although both parallel and distributed reachability algorithms exist, a combined solution is relatively unexplored. This paper contributes BDD-based reachability algorithms targeting compute clusters: high-performance networks of multi-core machines. The proposed algorithms may use the entire memory of every machine, allowing larger models to be processed while increasing performance by using all available computational power. To do this effectively, a distributed hash table, cluster-based work stealing algorithms, and several caching structures have been designed that all utilise the newest networking technology. The approach is evaluated extensively on a large collection of models, thereby demonstrating speedups up to 51,1x with 32 machines. The proposed algorithms not only benefit from the large amounts of available memory on compute clusters, but also from all available computational resources.
Wytse Oortwijn, Tom van Dijk, Jaco van de Pol
SPIN1