EDBT 2026 Demo / reviewers in the wild / expert
Thomas Neele
dblp:169/6342
· DBLP profile ↗
23ranked-venue papers
8as first author
15since 2021 · last 2026
0000-0001-6117-9129ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 14 · 6 first-author · 7 since 2021Theory of computation · 13 · 3 first-author · 9 since 2021Computer networks · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Control Flow-Based Symmetry Reduction for Parameterised Boolean Equation Systems
Menno Bartels, Maurice Laveaux, Thomas Neele, Tim A. C. Willemse |
FORTE | 3 |
| 2026 | A Method for Testing Partial-Order Reduction Theories in Alloy
Mara Miulescu, Thomas Neele |
ABZ | 2 |
| 2026 | Expressivity of AuDaLa: Turing Completeness and Possible ExtensionsabstractAuDaLa is a recently introduced programming language that follows the new data autonomous paradigm. In this paradigm, small pieces of data execute functions autonomously. Considering the paradigm and the design choices of AuDaLa, it is interesting to determine the expressivity of the language. In this paper, we implement Turing machines in AuDaLa and prove that implementation correct. This proves that AuDaLa is Turing complete, giving an initial indication of AuDaLa's expressivity. Additionally, we give examples of how to add extensions to AuDaLa to increase its practical expressivity and to better match conventional parallel languages, allowing for a more straightforward and performant implementation of algorithms. Tom T. P. Franken, Thomas Neele |
Log. Methods Comput. Sci. | 2 |
| 2025 | Compositional Active Learning of Synchronizing Systems Through Automated Alphabet Refinement
Léo Henry, Mohammad Reza Mousavi 0001, Thomas Neele, Matteo Sammartino |
CONCUR | 3 |
| 2025 | The Autonomous Data Language - Concepts, design and formal verificationabstractNowadays, the main advances in computational power are due to parallelism. However, most parallel languages have been designed with a focus on processors and threads. This makes dealing with data and memory in programs hard, which distances the implementation from its original algorithm. We propose a new paradigm for parallel programming, the data-autonomous paradigm, where computation is performed by autonomous data elements. Programs in this paradigm are focused on making the data collaborate in a highly parallel fashion. We furthermore present AuDaLa, the first data autonomous programming language, and provide a full formalisation that includes a type system and operational semantics. Programming in AuDaLais very natural, as illustrated by examples, albeit in a style very different from sequential and contemporary parallel programming. Additionally, it lends itself for the formal verification of parallel programs, which we demonstrate. Tom T. P. Franken, Thomas Neele, Jan Friso Groote |
Theor. Comput. Sci. | 2 |
| 2025 | Unfolding state variables improves model checking performanceabstractWhen describing the behavior of systems, state variables are typically modeled using complex data types. This use of data types allows for concise models that are easy to read. However, model checking tools that aim to automatically establish the correctness of such models use static analyses of state variables to improve their performance. Therefore, the use of complex data types in behavioral models negatively affects the performance of model checking tools. To address this, in this article we revisit a technique by Groote and Lisser that can be used to replace a single state variable of a complex data type by multiple state variables of simpler data types. We introduce and study several extensions in the context of the process algebraic specification language mCRL2, and establish their correctness. We demonstrate that our technique typically reduces the verification times when using symbolic model checking, and show that sometimes it enables static analysis to reduce the underlying state space from infinite to finite. Anna Stramaglia, Jeroen Keiren, Thomas Neele |
Theor. Comput. Sci. | 3 |
| 2024 | Formalisation of a New Weak Semantics for AuDaLa
Gijs P. Leemrijse, Tom T. P. Franken, Thomas Neele |
ATVA (2) | 3 |
| 2024 | AuDaLa is Turing Complete
Tom T. P. Franken, Thomas Neele |
FORTE | 2 |
| 2024 | Operations on Fixpoint Equation SystemsabstractWe study operations on fixpoint equation systems (FES) over arbitrary complete lattices. We investigate under which conditions these operations, such as substituting variables by their definition, and swapping the ordering of equations, preserve the solution of a FES. We provide rigorous, computer-checked proofs. Along the way, we list a number of known and new identities and inequalities on extremal fixpoints in complete lattices. Thomas Neele, Jaco van de Pol |
Log. Methods Comput. Sci. | 1 |
| 2023 | Compositional Automata Learning of Synchronous SystemsabstractAbstract Automata learning is a technique to infer an automaton model of a black-box system via queries to the system. In recent years it has found widespread use both in industry and academia, as it enables formal verification when no model is available or it is too complex to create one manually. In this paper we consider the problem of learning the individual components of a black-box synchronous system, assuming we can only query the whole system. We introduce a compositional learning approach in which several learners cooperate, each aiming to learn one of the components. Our experiments show that, in many cases, our approach requires significantly fewer queries than a widely-used non-compositional algorithm such as $$\mathtt {L^*}$$ L ∗ . Thomas Neele, Matteo Sammartino |
FASE | 1 |
| 2023 | An Autonomous Data Language
Tom T. P. Franken, Thomas Neele, Jan Friso Groote |
ICTAC | 2 |
| 2023 | Simplifying Process Parameters by Unfolding Algebraic Data Types
Anna Stramaglia, Jeroen Keiren, Thomas Neele |
ICTAC | 3 |
| 2023 | Tools and algorithms for the construction and analysis of systems: a special issue on tool papers for TACAS 2021abstractAbstract This special issue contains six revised and extended versions of tool papers that appeared in the proceedings of TACAS 2021, the 27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems. The issue is dedicated to the realization of algorithms in tools and the studies of the application of these tools for analysing hard- and software systems. Peter Gjøl Jensen, Thomas Neele |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Partial-order reduction for parity games and parameterised Boolean equation systemsabstractAbstract In model checking, reduction techniques can be helpful tools to fight the state-space explosion problem. Partial-order reduction (POR) is a well-known example, and many POR variants have been developed over the years. However, none of these can be used in the context of model checking stutter-sensitive temporal properties. We propose POR techniques for parity games, a well-established formalism for solving a variety of decision problems, including model checking. As a result, we obtain the first POR method that is sound for the full modal $$\upmu $$ μ -calculus. We show how our technique can be applied to the fixed point logic called parameterised Boolean equation systems, which provides a high-level representation of parity games. Experiments with our implementation indicate that substantial reductions can be achieved. Thomas Neele, Tim A. C. Willemse, Wieger Wesselink, Antti Valmari |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | A Detailed Account of The Inconsistent Labelling Problem of Stutter-Preserving Partial-Order ReductionabstractOne of the most popular state-space reduction techniques for model checking is partial-order reduction (POR). Of the many different POR implementations, stubborn sets are a very versatile variant and have thus seen many different applications over the past 32 years. One of the early stubborn sets works shows how the basic conditions for reduction can be augmented to preserve stutter-trace equivalence, making stubborn sets suitable for model checking of linear-time properties. In this paper, we identify a flaw in the reasoning and show with a counter-example that stutter-trace equivalence is not necessarily preserved. We propose a stronger reduction condition and provide extensive new correctness proofs to ensure the issue is resolved. Furthermore, we analyse in which formalisms the problem may occur. The impact on practical implementations is limited, since they all compute a correct approximation of the theory. Thomas Neele, Antti Valmari, Tim A. C. Willemse |
Log. Methods Comput. Sci. | 1 |
| 2020 | The Inconsistent Labelling Problem of Stutter-Preserving Partial-Order ReductionabstractAbstract In model checking, partial-order reduction (POR) is an effective technique to reduce the size of the state space. Stubborn sets are an established variant of POR and have seen many applications over the past 31 years. One of the early works on stubborn sets shows that a combination of several conditions on the reduction is sufficient to preserve stutter-trace equivalence, making stubborn sets suitable for model checking of linear-time properties. In this paper, we identify a flaw in the reasoning and show with a counter-example that stutter-trace equivalence is not necessarily preserved. We propose a solution together with an updated correctness proof. Furthermore, we analyse in which formalisms this problem may occur. The impact on practical implementations is limited, since they all compute a correct approximation of the theory. Thomas Neele, Antti Valmari, Tim A. C. Willemse |
FoSSaCS | 1 |
| 2020 | Partial-Order Reduction for Parity Games with an Application on Parameterised Boolean Equation SystemsabstractAbstract Partial-order reduction (POR) is a well-established technique to combat the problem of state-space explosion. We propose POR techniques that are sound for parity games, a well-established formalism for solving a variety of decision problems. As a consequence, we obtain the first POR method that is sound for model checking for the full modal $$\mu $$ -calculus. Our technique is applied to, and implemented for the fixed point logic called parameterised Boolean equation systems, which provides a high-level representation of parity games. Experiments indicate that substantial reductions can be achieved. Thomas Neele, Tim A. C. Willemse, Wieger Wesselink |
TACAS (2) | 1 |
| 2020 | Finding compact proofs for infinite-data parameterised Boolean equation systems
Thomas Neele, Tim A. C. Willemse, Jan Friso Groote |
Sci. Comput. Program. | 1 |
| 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) | 5 |
| 2017 | Compositional Model Checking with Incremental Counter-Example Construction
Anton Wijs, Thomas Neele |
CAV (1) | 2 |
| 2016 | Partial-Order Reduction for GPU Model Checking
Thomas Neele, Anton Wijs, Dragan Bosnacki, Jaco van de Pol |
ATVA | 1 |
| 2016 | GPUexplore 2.0: Unleashing GPU Explicit-State Model Checking
Anton Wijs, Thomas Neele, Dragan Bosnacki |
FM | 2 |
| 2015 | A Comparative Study of BDD Packages for Probabilistic Symbolic Model Checking
Tom van Dijk, Ernst Moritz Hahn, David N. Jansen, Yong Li 0031, Thomas Neele, Mariëlle Stoelinga, Andrea Turrini, Lijun Zhang 0001 |
SETTA | 5 |