EDBT 2026 Demo / reviewers in the wild / expert
Erik P. de Vink
dblp:64/918
· DBLP profile ↗
50ranked-venue papers
4as first author
10since 2021 · last 2026
0000-0001-9514-2260ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 24 · 3 first-author · 7 since 2021Software engineering, systems software and programming languages · 19 · 1 first-author · 4 since 2021Security and privacy · 4Systems, architecture and hardware · 2Computer networks · 2 · 2 since 2021Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Weak Simplicial Bisimilarity and Minimisation for Polyhedral Model CheckingabstractThe work described in this paper builds on the polyhedral semantics of the Spatial Logic for Closure Spaces (SLCS) and the geometric spatial model checker PolyLogicA. Polyhedral models are central in domains that exploit mesh processing, such as 3D computer graphics. A discrete representation of polyhedral models is given by cell poset models, which are amenable to geometric spatial model checking on polyhedral models using the logical language SLCS$η$, a weaker version of SLCS. In this work we show that the mapping from polyhedral models to cell poset models preserves and reflects SLCS$η$. We also propose weak simplicial bisimilarity on polyhedral models and weak $\pm$-bisimilarity on cell poset models, where by ``weak'' we mean that the relevant equivalence is coarser than the corresponding one for SLCS, leading to a greater reduction of the size of models and thus to more efficient model checking. We show that the proposed bisimilarities enjoy the Hennessy-Milner property, i.e. two points are weakly simplicial bisimilar iff they are logically equivalent for SLCS$η$. Similarly, two cells are weakly $\pm$-bisimilar iff they are logically equivalent in the poset-model interpretation of SLCS$η$. Furthermore we present a model minimisation procedure and prove that it correctly computes the minimal model with respect to weak $\pm$-bisimilarity, i.e. with respect to logical equivalence of SLCS$η$. The procedure works via an encoding into LTSs and then exploits branching bisimilarity on those LTSs, exploiting the minimisation capabilities as included in the mCRL2 toolset. Various examples show the effectiveness of the approach. Nick Bezhanishvili, Laura Bussi, Vincenzo Ciancia, David Gabelaia, Mamuka Jibladze, Diego Latella, Mieke Massink, Erik P. de Vink |
Log. Methods Comput. Sci. | 8 |
| 2025 | On Formal Methods Thinking in Computer Science EducationabstractFormal Methods (FMs) radically improve the quality of the code artefacts they help to produce. They are simple, probably accessible to first-year undergraduate students and certainly to second-year students and beyond. Nevertheless, in many cases, they are not part of a general recommendation for course curricula, i.e., they are not taught — and yet they are valuable. One reason for this is that teaching “Formal Methods” is often confused with teaching logic and theory. This article advocates what we call FM thinking : the application of ideas from Formal Methods applied in informal, lightweight, practical and accessible ways. We will argue here that FM thinking should be part of the recommended curriculum for every Computer Science student, for even students who train only in that “thinking” will become much better programmers. However, there will be others who, exposed to those ideas, will be ideally positioned to go further into the more theoretical background: why the techniques work, how they can be automated, and how new ones can be developed. Those students would follow subsequently a specialised, more theoretical stream, including topics such as semantics, logics, verification and proof-automation techniques. Brijesh Dongol, Catherine Dubois, Stefan Hallerstede, Eric C. R. Hehner, Carroll Morgan, Peter Müller 0001, Leila Ribeiro 0001, Alexandra Silva 0001, Graeme Smith 0001, Erik P. de Vink |
Formal Aspects Comput. | 10 |
| 2025 | On Bisimilarity for Quasi-discrete Closure SpacesabstractClosure spaces, a generalisation of topological spaces, have shown to be a convenient theoretical framework for spatial model checking. The closure operator of closure spaces and quasi-discrete closure spaces induces a notion of neighborhood akin to that of topological spaces that build on open sets. For closure models and quasi-discrete closure models, in this paper we present three notions of bisimilarity that are logically characterised by corresponding modal logics with spatial modalities: (i) CM-bisimilarity for closure models (CMs) is shown to generalise topo-bisimilarity for topological models and to be an instantiation of neighbourhood bisimilarity, when CMs are seen as (augmented) neighbourhood models. CM-bisimilarity corresponds to equivalence with respect to the infinitary modal logic IML that includes the modality ${\cal N}$ for ``being near to''. (ii) CMC-bisimilarity, with `CMC' standing for CM-bisimilarity with converse, refines CM-bisimilarity for quasi-discrete closure spaces, carriers of quasi-discrete closure models. Quasi-discrete closure models come equipped with two closure operators, Direct ${\cal C}$ and Converse ${\cal C}$, stemming from the binary relation underlying closure and its converse. CMC-bisimilarity, is captured by the infinitary modal logic IMLC including two modalities, Direct ${\cal N}$ and Converse ${\cal N}$, corresponding to the two closure operators. (iii) CoPa-bisimilarity on quasi-discrete closure models, which is weaker than CMC-bisimilarity, is based on the notion of compatible paths. The logical counterpart of CoPa-bisimilarity is the infinitary modal logic ICRL with modalities Direct $ζ$ and Converse $ζ$, whose semantics relies on forward and backward paths, respectively. It is shown that CoPa-bisimilarity for quasi-discrete closure models relates to divergence-blind stuttering equivalence for Kripke models. Vincenzo Ciancia, Diego Latella, Mieke Massink, Erik P. de Vink |
Log. Methods Comput. Sci. | 4 |
| 2024 | Weak Simplicial Bisimilarity for Polyhedral Models and SLCSη
Nick Bezhanishvili, Vincenzo Ciancia, David Gabelaia, Mamuka Jibladze, Diego Latella, Mieke Massink, Erik P. de Vink |
FORTE | 7 |
| 2023 | Minimisation of Spatial Models Using Branching Bisimilarity
Vincenzo Ciancia, Jan Friso Groote, Diego Latella, Mieke Massink, Erik P. de Vink |
FM | 5 |
| 2023 | On Bisimilarity for Polyhedral Models and SLCS
Vincenzo Ciancia, David Gabelaia, Diego Latella, Mieke Massink, Erik P. de Vink |
FORTE | 5 |
| 2023 | Conceptual building blocks for modeling reconfiguration of component-based systems using Petri netsabstractThis paper deals with the formal modeling of dynamically reconfigurable systems using Petri nets. Dynamic reconfiguration provides to a system the ability to change the behavior of its components at run-time without a system shut-down. By transferring the concepts of the coordination modeling language Paradigm to the setting of Petri nets a framework is obtained for the modeling of component-based systems. The framework then allows for reasoning about coordination of components on one level of abstraction and for analysis of reconfiguration on another level of abstraction. This factorization will be beneficial to subsequent formal assessment. A workers and scheduler example, the well-known dining philosophers, and a Festo MPS casestudy serve as illustrations. Yousra Hafidi, Erik P. de Vink |
J. Log. Algebraic Methods Program. | 2 |
| 2023 | Lowerbounds for Bisimulation by Partition RefinementabstractWe provide time lower bounds for sequential and parallel algorithms deciding bisimulation on labeled transition systems that use partition refinement. For sequential algorithms this is $\Omega((m \mkern1mu {+} \mkern1mu n ) \mkern-1mu \log \mkern-1mu n)$ and for parallel algorithms this is $\Omega(n)$, where $n$ is the number of states and $m$ is the number of transitions. The lowerbounds are obtained by analysing families of deterministic transition systems, ultimately with two actions in the sequential case, and one action for parallel algorithms. For deterministic transition systems with one action, bisimilarity can be decided sequentially with fundamentally different techniques than partition refinement. In particular, Paige, Tarjan, and Bonic give a linear algorithm for this specific situation. We show, exploiting the concept of an oracle, that this approach is not of help to develop a faster generic algorithm for deciding bisimilarity. For parallel algorithms there is a similar situation where these techniques may be applied, too. Jan Friso Groote, Jan Martens 0001, Erik P. de Vink |
Log. Methods Comput. Sci. | 3 |
| 2021 | Bisimulation by Partitioning Is Ω((m+n)log n)abstractAn asymptotic lowerbound of Ω((m+n)log n) is established for partition refinement algorithms that decide bisimilarity on labeled transition systems. The lowerbound is obtained by subsequently analysing two families of deterministic transition systems - one with a growing action set and another with a fixed action set. For deterministic transition systems with a one-letter action set, bisimilarity can be decided with fundamentally different techniques than partition refinement. In particular, Paige, Tarjan, and Bonic give a linear algorithm for this specific situation. We show, exploiting the concept of an oracle, that the approach of Paige, Tarjan, and Bonic is not of help to develop a generic algorithm for deciding bisimilarity on labeled transition systems that is faster than the established lowerbound of Ω((m+n)log n). Jan Friso Groote, Jan Martens 0001, Erik P. de Vink |
CONCUR | 3 |
| 2021 | EditorialabstractNo abstract available. Erik P. de Vink, Ana Cavalcanti 0001 |
Formal Aspects Comput. | 1 |
| 2020 | Family-Based SPL Model Checking Using Parity Games with VariabilityabstractFamily-based SPL model checking concerns the simultaneous verification of multiple product models, aiming to improve on enumerative product-based verification, by capitalising on the common features and behaviour of products in a software product line (SPL), typically modelled as a featured transition system (FTS). We propose efficient family-based SPL model checking of modal $$\mu $$ -calculus formulae on FTSs based on variability parity games, which extend parity games with conditional edges labelled with feature configurations, by reducing the SPL model checking problem for the modal $$\mu $$ -calculus on FTSs to the variability parity game solving problem, based on an encoding of FTSs as variability parity games. We validate our contribution by experiments on SPL benchmark models, which demonstrate that a novel family-based algorithm to collectively solve variability parity games, using symbolic representations of the configuration sets, outperforms the product-based method of solving the standard parity games obtained by projection with classical algorithms. Maurice H. ter Beek, Sjef van Loo, Erik P. de Vink, Tim A. C. Willemse |
FASE | 3 |
| 2020 | A formal actor-based model for streaming the future
Keyvan Azadbakht, Frank S. de Boer, Nikolaos Bezirgiannis, Erik P. de Vink |
Sci. Comput. Program. | 4 |
| 2019 | The mCRL2 Toolset for Analysing Concurrent Systems - Improvements in Expressivity and UsabilityabstractReasoning about the correctness of parallel and distributed systems requires automated tools. By now, the mCRL2 toolset and language have been developed over a course of more than fifteen years. In this paper, we report on the progress and advancements over the past six years. Firstly, the mCRL2 language has been extended to support the modelling of probabilistic behaviour. Furthermore, the usability has been improved with the addition of refinement checking, counterexample generation and a user-friendly GUI. Finally, several performance improvements have been made in the treatment of behavioural equivalences. Besides the changes to the toolset itself, we cover recent applications of mCRL2 in software product line engineering and the use of domain specific languages (DSLs). Olav Bunte, Jan Friso Groote, Jeroen Keiren, Maurice Laveaux, Thomas Neele, Erik P. de Vink, Wieger Wesselink, Anton Wijs, Tim A. C. Willemse |
TACAS (2) | 6 |
| 2018 | Deadlock Detection for Actor-Based Coroutines
Keyvan Azadbakht, Frank S. de Boer, Erik P. de Vink |
FM | 3 |
| 2017 | Family-Based Model Checking with mCRL2
Maurice H. ter Beek, Erik P. de Vink, Tim A. C. Willemse |
FASE | 2 |
| 2016 | Supervisory Controller Synthesis for Product Lines Using CIF 3
Maurice H. ter Beek, Michel A. Reniers, Erik P. de Vink |
ISoLA (1) | 3 |
| 2016 | Logical Characterization of Bisimulation for Transition Relations over Probability Distributions with Internal ActionsabstractIn recent years the study of probabilistic transition systems has shifted to transition relations over distributions to allow for a smooth adaptation of the standard non-probabilistic apparatus. In this paper we study transition relations over probability distributions in a setting with internal actions. We provide new logics that characterize probabilistic strong, weak and branching bisimulation. Because these semantics may be considered too strong in the probabilistic context, Eisentraut et al. recently proposed weak distribution bisimulation. To show the flexibility of our approach based on the framework of van Glabbeek for the non-deterministic setting, we provide a novel logical characterization for the latter probabilistic equivalence as well. Matias David Lee, Erik P. de Vink |
MFCS | 2 |
| 2014 | Towards Modular Verification of Software Product Lines with mCRL2
Maurice H. ter Beek, Erik P. de Vink |
ISoLA (1) | 2 |
| 2014 | SPLat 2014: First International Workshop on Software Product Line Analysis ToolsabstractThe SPLat 2014 workshop aims to provide a platform for the presentation and positioning of formal analysis tools as used in Software Product Line Engineering for the identification of commonalities and differences of these tools as well as for the inventorying of challenges for their application. SPLat 2014 focuses on the underlying concepts and overall approach, in particular how to mitigate combinatorial explosion. Axel Legay, Erik P. de Vink |
SPLC | 2 |
| 2014 | Dynamic adaptation with distributed control in Paradigm
Suzana Andova, Luuk Groenewegen, Erik P. de Vink |
Sci. Comput. Program. | 3 |
| 2013 | An Overview of the mCRL2 Toolset and Its Recent Advances
Sjoerd Cranen, Jan Friso Groote, Jeroen Keiren, Frank P. M. Stappers, Erik P. de Vink, Wieger Wesselink, Tim A. C. Willemse |
TACAS | 5 |
| 2012 | Reo + mCRL2: A framework for model-checking dataflow in service compositionsabstractAbstract The paradigm of service-oriented computing revolutionized the field of software engineering. According to this paradigm, new systems are composed of existing stand-alone services to support complex cross-organizational business processes. Correct communication of these services is not possible without a proper coordination mechanism. The Reo coordination language is a channel-based modeling language that introduces various types of channels and their composition rules. By composing Reo channels, one can specify Reo connectors that realize arbitrary complex behavioral protocols. Several formalisms have been introduced to give semantics to Reo. In their most basic form, they reflect service synchronization and dataflow constraints imposed by connectors. To ensure that the composed system behaves as intended, we need a wide range of automated verification tools to assist service composition designers. In this paper, we present our framework for the verification of Reo using the mCRL2 toolset. We unify our previous work on mapping various semantic models for Reo, namely, constraint automata, timed constraint automata, coloring semantics and the newly developed action constraint automata, to the process algebraic specification language of mCRL2, address the correctness of this mapping, discuss tool support, and present a detailed example that illustrates the use of Reo empowered with mCRL2 for the analysis of dataflow in service-based process models. Natallia Kokash, Christian Krause 0001, Erik P. de Vink |
Formal Aspects Comput. | 3 |
| 2012 | Reconciling real and stochastic time: the need for probabilistic refinementabstractAbstract We conservatively extend an ACP-style discrete-time process theory with discrete stochastic delays. The semantics of the timed delays relies on time additivity and time determinism, which are properties that enable us to merge subsequent timed delays and to impose their synchronous expiration. Stochastic delays, however, interact with respect to a so-called race condition that determines the set of delays that expire first, which is guided by an (implicit) probabilistic choice. The race condition precludes the property of time additivity as the merger of stochastic delays alters this probabilistic behavior. To this end, we resolve the race condition using conditionally-distributed unit delays. We give a sound and ground-complete axiomatization of the process theory comprising the standard set of ACP-style operators. In this generalized setting, the alternative composition is no longer associative, so we have to resort to special normal forms that explicitly resolve the underlying race condition. Our treatment succeeds in the initial challenge to conservatively extend standard time with stochastic time. However, the ‘dissection’ of the stochastic delays to conditionally-distributed unit delays comes at a price, as we can no longer relate the resolved race condition to the original stochastic delays. We seek a solution in the field of probabilistic refinements that enable the interchange of probabilistic and nondeterministic choices. Jasen Markovski, Pedro R. D'Argenio, Jos C. M. Baeten, Erik P. de Vink |
Formal Aspects Comput. | 4 |
| 2011 | Dynamic consistency in process algebra: From Paradigm to ACP
Suzana Andova, Luuk Groenewegen, Erik P. de Vink |
Sci. Comput. Program. | 3 |
| 2010 | Towards Dynamic Adaptation of Probabilistic Systems
Suzana Andova, Luuk Groenewegen, Erik P. de Vink |
ISoLA (2) | 3 |
| 2010 | Time and Data-Aware Analysis of Graphical Service Models in ReoabstractReo is a graphical channel-based coordination language that enables the modeling of complex behavioral protocols using a small set of channel types with well-de ned behavior. Reo has been developed for the coordination of standalone components and services, which makes it suitable for the modeling of service-based business processes. The formal semantic models for Reo lay the grounds for computer-aided analysis of different aspects of Reo diagrams, including their animation, simulation and veri cation of control ow and data ow by means of model checking techniques. In this paper, we discuss the veri cation of data aware Reo process models using the mCRL2 model checking toolset including time analysis. We also show how behavior abstraction can be used to minimize Reo process models and generate smaller mCRL2 speci cations. A detailed auction example illustrates our approach to timeaware modeling and veri cation of data-centric service models. Natallia Kokash, Christian Krause 0001, Erik P. de Vink |
SEFM | 3 |
| 2009 | Performance Evaluation of Distributed Systems Based on a Discrete Real- and Stochastic-Time Process AlgebraabstractWe present a process-algebraic framework for performance evaluation of discrete-time discrete-event systems. The modeling of the system builds on a process algebra with conditionallydistributed discrete-time delays and generally-distributed stochastic delays. In the general case, the performance analysis is done with the toolset of the modeling language χ by means of discrete-event simulation. The process-algebraic setting allows for expansion laws for the parallel composition and the maximal progress operator, so one can directly manipulate the process terms and transform the specification in a required form. This approach is illustrated by specifying and solving the recursive specification of the G/G/1/∞ queue, as well as by specifying a variant of the concurrent alternating bit protocol with generally-distributed unreliable channels. In a specific situation when all delays are assumed deterministic, we turn to performance analysis of probabilistic timed systems. This work employs discrete-time probabilistic reward graphs, which comprise deterministic delays and immediate probabilistic choices. Here, we extend previous investigations on the topic, which only touched long-run analysis, to tackle transient analysis as well. The theoretical results obtained allow us to extend the χ-toolset. For illustrative purposes, we analyze the concurrent alternating bit protocol in the extended environment of the χ-toolset using discrete-event simulation for generallydistributed channels, the developed analytical method for deterministic channels, and Markovian analysis for exponentially-distributed delays. Jasen Markovski, Erik P. de Vink |
Fundam. Informaticae | 2 |
| 2009 | Compositionality for Markov reward chains with fast and silent transitions
Jasen Markovski, Ana Sokolova, Nikola Trcka, Erik P. de Vink |
Perform. Evaluation | 4 |
| 2008 | An Operation-Based Metric for CPA Resistance
Jerry den Hartog, Erik P. de Vink |
SEC | 3 |
| 2006 | Evolution On-the-Fly with Paradigm
Luuk Groenewegen, Erik P. de Vink |
COORDINATION | 2 |
| 2006 | Formalising Receipt-Freeness
Hugo L. Jonker, Erik P. de Vink |
ISC | 2 |
| 2006 | Injective synchronisation: An extension of the authentication hierarchy
Cas Cremers, Sjouke Mauw, Erik P. de Vink |
Theor. Comput. Sci. | 3 |
| 2005 | Delegation Modeling with Paradigm
Luuk Groenewegen, Niels van Kampenhout, Erik P. de Vink |
COORDINATION | 3 |
| 2004 | A Formalization of Anonymity and Onion Routing
Sjouke Mauw, Jan Verschuren, Erik P. de Vink |
ESORICS | 3 |
| 2004 | A hierarchy of probabilistic system types
Falk Bartels, Ana Sokolova, Erik P. de Vink |
Theor. Comput. Sci. | 3 |
| 2003 | PINPAS: A Tool for Power Analysis of Smartcards
Jerry den Hartog, Jan Verschuren, Erik P. de Vink, Jaap de Vos, W. Wiersma |
SEC | 3 |
| 2003 | Verification and Improvement of the Sliding Window Protocol
Dmitri Chkliaev, Jozef Hooman, Erik P. de Vink |
TACAS | 3 |
| 2002 | Operational Semantics for Coordination in Paradigm
Luuk Groenewegen, Erik P. de Vink |
COORDINATION | 2 |
| 2002 | Axiomatizing GSOS with Termination
Jos C. M. Baeten, Erik P. de Vink |
STACS | 2 |
| 1999 | Full Abstractness of a Metric Semantics for Action RefinementabstractFor a process language with action refinement and synchronization both an operational and a denotational semantics are given. The operational semantics is based on an SOS-style transition system specification involving syntactical refinement sequences. The denotational semantics is an interleaving model which uses semantical refinement ‘environments'. It identifies those statements which are equal under all refinements. The denotational model is shown to be fully abstract with respect to the operational one. The underlying metric machinery is exploited to obtain this full abstractness result. Usually, action refinement is treated either in a model with some form of true concurrency, or, when an interleaving model is applied, by assuming that the refining statements are atomized. We argue that an interleaving model without such atomization is attractive as well. Jerry den Hartog, Erik P. de Vink, J. W. de Bakker |
Fundam. Informaticae | 2 |
| 1999 | Bisimulation for Probabilistic Transition Systems: A Coalgebraic Approach
Erik P. de Vink, Jan Rutten |
Theor. Comput. Sci. | 1 |
| 1997 | Bisimulation for Probabilistic Transition Systems: A Coalgebraic Approach
Erik P. de Vink, Jan Rutten |
ICALP | 1 |
| 1995 | Metric Predicate Transformers: Towards a Notion of Refinement for Concurrency
Marcello M. Bonsangue, Joost N. Kok, Erik P. de Vink |
CONCUR | 3 |
| 1994 | Transition System Specifications in Stalk Formal with Bisimulation as a Congruence
Vincent van Oostrom, Erik P. de Vink |
STACS | 2 |
| 1994 | Bisimulation Semantics for Concurrency with Atomicity and Action RefinementabstractA comparative semantic study is made of two notions in concurrency, viz. atomicity and action refinement. Parallel composition is modeled by interleaving, and refinement is taken in the version where actions are refined by atomized statements. The bi J. W. de Bakker, Erik P. de Vink |
Fundam. Informaticae | 2 |
| 1990 | Retractions in Comparing Prolog Semantics (Extended Abstract)
Arie de Bruin, Erik P. de Vink |
MFCS | 2 |
| 1989 | Pomset Semantics for True Concurrency with Synchronization and Recursion (Extended Abstract)
John-Jules Ch. Meyer, Erik P. de Vink |
MFCS | 2 |
| 1989 | Step Semantics for "True" Concurrency with Recursion
John-Jules Ch. Meyer, Erik P. de Vink |
Distributed Comput. | 2 |
| 1989 | Comparative Semantics for PROLOG with Cut
Erik P. de Vink |
Sci. Comput. Program. | 1 |
| 1988 | Applications of Compactness in the Smyth Powerdomain of Streams
John-Jules Ch. Meyer, Erik P. de Vink |
Theor. Comput. Sci. | 2 |