Nils Timm

dblp:27/4071 · DBLP profile ↗
← Back
13ranked-venue papers
9as first author
5since 2021 · last 2025
0000-0002-9656-3240ORCID · corroborated

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

Software engineering, systems software and programming languages · 10 · 8 first-author · 3 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2025 Equilibrium Synthesis for Generalised Dining Philosophers Games
Johan Pieter van Rooyen, Nils Timm
EUMAS (2)2
2025 Synthesis of Collectively Optimal Strategies for Infinite Runs of Multi-agent Systems via Maximum Satisfiability Solving
Nils Timm, Steven Jordaan
EUMAS (2)1
2023 Max-SAT-based synthesis of optimal and Nash equilibrium strategies for multi-agent systems
abstract
We present techniques for verifying strategic abilities of multi-agent systems via SAT-based and Max-SAT-based bounded model checking. In our approach we focus on systems of agents that pursue goals with regard to the allocation of shared resources. One of the problems to be solved is to determine whether a coalition of agents has a joint strategy that guarantees the achievement of all resource goals, irrespective of how the opposing agents in the system act. Our approach does not only decide whether such a winning strategy exists, but also synthesises the strategy. Winning strategies are particularly useful in the presence of an opposition because they guarantee that each agent of the coalition will achieve its individual goal, no matter how the opposition behaves. However, for the grand coalition consisting of all agents in the system, following a winning strategy may involve an inefficient use of resources. A winning strategy will only ensure that each agent will reach its goal at some time. But in practical resource allocation problems it may be of additional importance that once-off resource goals will be achieved as early as possible or that repetitive goals will be achieved as frequent as possible. We present an extended technique that synthesises strategies that are collectively optimal with regard to such quantitative performance criteria. A collectively optimal strategy allows to optimise the overall system performance but it may favour certain agents over others. In competitive scenarios a Nash equilibrium strategy may be a more adequate solution. It guarantees that no agent can improve its individual performance by unilaterally deviating from the strategy. We developed an algorithm that initially generates a collectively optimal strategy and then iteratively alternates this strategy until the strategy becomes a Nash equilibrium or a cycle of non-equilibrium strategies is detected. Our approach is based on a propositional logic encoding of strategy synthesis problems. We reduce the synthesis of winning strategies to the Boolean satisfiability problem and the synthesis of optimal and Nash equilibrium strategies to the maximum satisfiability problem. Hence, efficient SAT- and Max-SAT solvers can be employed to solve the encoded strategy synthesis problems.
Nils Timm, Josua Botha, Steven Jordaan
Sci. Comput. Program.1
2023 An evaluation of approaches to model checking real-time task schedulability analysis
Madoda Nxumalo, Nils Timm, Stefan Gruner
Int. J. Softw. Tools Technol. Transf.2
2021 Spotlight Abstraction in Model Checking Real-Time Task Schedulability
Madoda Nxumalo, Nils Timm, Stefan Gruner
SPIN2
2020 Model checking safety and liveness via k-induction and witness refinement with constraint generation
Nils Timm, Stefan Gruner, Madoda Nxumalo, Josua Botha
Sci. Comput. Program.1
2019 Three-valued bounded model checking with cause-guided abstraction refinement
Nils Timm, Stefan Gruner
Sci. Comput. Program.1
2018 Generalising the Dining Philosophers Problem: Competitive Dynamic Resource Allocation in Multi-agent Systems
Riccardo De Masellis, Valentin Goranko, Stefan Gruner, Nils Timm
EUMAS4
2016 Parameterised three-valued model checking
Nils Timm, Stefan Gruner
Sci. Comput. Program.1
2015 Parallel SAT-Based Parameterised Three-Valued Model Checking
Nils Timm, Stefan Gruner, Prince Sibanda
SPIN1
2014 Spotlight Abstraction with Shade Clustering - Automatic Verification of Parameterised Systems
abstract
Parameterised verification is concerned with checking global properties of software systems composed of an arbitrary number of processes. A promising approach to this generally undecidable problem is combining symmetry arguments with spotlight abstraction. This combination allows to construct small abstract models of parameterised systems on which the properties can be checked. Spotlight abstraction partitions the systems processes into a spotlight and a shade. The processes in the shade are summarised into a single approximative component and the inherent loss of information is modelled by a third truth value unknown. Thus, a verification run may also return unknown, which does not allow to draw any conclusions whether the system satisfies the property or not. Here we introduce an extension of spotlight abstraction called shade clustering, which allows to divide the shade into multiple approximative components, and thus, to preserve more definite information in the abstract model. Finding suitable clusters is, however, not straightforward. Moreover, an inadequate clustering can easily lead to an unnecessary explosion of the abstract state space. Therefore, we also present a fully automatic abstraction refinement framework for verifying parameterised systems. Based on abstract counterexamples, refinement is iteratively performed by either adding new predicates, shifting processes from the shade to the spotlight, or building appropriate shade clusters. Experimental results show that our shade clustering-based approach can significantly reduce the number of necessary refinement steps and thus speed up parameterised verification.
Nils Timm
TASE1
2012 Heuristic-Guided Abstraction Refinement for Concurrent Systems
Nils Timm, Heike Wehrheim, Mike Czech
ICFEM1
2010 On Symmetries and Spotlights - Verifying Parameterised Systems
Nils Timm, Heike Wehrheim
ICFEM1