Martin Wehrle

dblp:01/5971 · DBLP profile ↗
← Back
26ranked-venue papers
5as first author
1since 2021 · last 2021
—ORCID · none

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

Artificial intelligence and machine learning · 16 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 12 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 10 · 3 first-authorTheory of computation · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
11 papers
Planning, search and constraint satisfaction · 96% Learning paradigms · 4%
Theoretical computer science
8 papers
Automated reasoning and model checking · 53% Algorithms and data structures · 30% Automata and formal languages · 13%
Software engineering, system software, and programming languages
1 paper
Software testing · 61% Program analysis · 39%

Topics — the 24 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
classical planning
1.242021
On Weak Stubborn Sets in Classical Planning · IJCAI 2021
Graph-Based Factorization of Classical Planning Problems · IJCAI 2016
Integrating Partial Order Reduction and Symmetry Elimination for Cost-Optimal Classical Planning · IJCAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
1.142021
On Weak Stubborn Sets in Classical Planning · IJCAI 2021
Factored Symmetries for Merge-and-Shrink Abstractions · AAAI 2015
Heuristics and Symmetries in Classical Planning · AAAI 2015
Algorithms and data structures › search algorithms
state-space search
0.632021
On Weak Stubborn Sets in Classical Planning · IJCAI 2021
Integrating Partial Order Reduction and Symmetry Elimination for Cost-Optimal Classical Planning · IJCAI 2015
Factored Symmetries for Merge-and-Shrink Abstractions · AAAI 2015
Automated reasoning and model checking › model checking › state space reduction
partial order reduction
0.512021
On Weak Stubborn Sets in Classical Planning · IJCAI 2021
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › abstraction in planning
merge-and-shrink abstraction
0.422015
Factored Symmetries for Merge-and-Shrink Abstractions · AAAI 2015
Generalized Label Reduction for Merge-and-Shrink Heuristics · AAAI 2014
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › nondeterministic planning
fully observable non-deterministic planning
0.212016
Structural Symmetries for Fully Observable Nondeterministic Planning · IJCAI 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
nondeterministic planning
0.212016
Structural Symmetries for Fully Observable Nondeterministic Planning · IJCAI 2016
Automated reasoning and model checking
model checking
0.222014
Planning as Model Checking in Hybrid Domains · AAAI 2014
Generalized Label Reduction for Merge-and-Shrink Heuristics · AAAI 2014
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › classical planning
cost-optimal planning
0.212015
Integrating Partial Order Reduction and Symmetry Elimination for Cost-Optimal Classical Planning · IJCAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › search control
search space pruning
0.212015
A Generalization of Sleep Sets Based on Operator Sequence Redundancy · AAAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
hybrid planning
0.212014
Planning as Model Checking in Hybrid Domains · AAAI 2014
Machine learning › Learning paradigms
label compression
0.212014
Generalized Label Reduction for Merge-and-Shrink Heuristics · AAAI 2014
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › plan representation › planning languages
PDDL+
0.212014
Planning as Model Checking in Hybrid Domains · AAAI 2014
Software testing
GUI testing
0.212014
Reducing GUI test suites via program slicing · ISSTA 2014
Program analysis › static analysis
program slicing
0.212014
Reducing GUI test suites via program slicing · ISSTA 2014
Software testing › regression testing
test suite reduction
0.212014
Reducing GUI test suites via program slicing · ISSTA 2014
Automata and formal languages › infinite-state systems
hybrid automata
0.212014
Planning as Model Checking in Hybrid Domains · AAAI 2014
Automated reasoning and model checking › reachability
hybrid systems reachability
0.112012
A Box-Based Distance between Regions for Guiding the Reachability Analysis of SpaceEx · CAV 2012
Automated reasoning and model checking
reachability
0.112012
A Box-Based Distance between Regions for Guiding the Reachability Analysis of SpaceEx · CAV 2012
Automated reasoning and model checking › model checking
real-time model checking
0.112008
Faster Than Uppaal? · CAV 2008
Automata and formal languages
timed automata
0.112008
Faster Than Uppaal? · CAV 2008
Graph algorithms and graph theory › graph decomposition
graph factorization
0.112016
Graph-Based Factorization of Classical Planning Problems · IJCAI 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › hybrid planning
mixed discrete-continuous planning
0.112014
Symbolic Domain Predictive Control · AAAI 2014
Program analysis
static analysis
0.112014
Reducing GUI test suites via program slicing · ISSTA 2014

Methods — techniques the papers use, named apart from their topics

stubborn set theory · 1.0state-space pruning · 0.5state space pruning · 0.5graph-based factorization · 0.5symmetry elimination · 0.4model checking · 0.4formal translation · 0.4symmetry analysis · 0.2partial-order reduction · 0.2partial order reduction · 0.2heuristic invariance analysis · 0.2reachability analysis · 0.2program slicing · 0.2event dependency analysis · 0.2box-based distance · 0.1
YearPublicationVenuePosition
2021 On Weak Stubborn Sets in Classical Planning
abstract
Stubborn sets are a pruning technique for state-space search which is well established in optimal classical planning. In this paper, we show that weak stubborn sets introduced in recent work in planning are actually not weak stubborn sets in Valmari's original sense. Based on this finding, we introduce weak stubborn sets in the original sense for planning by providing a generalized definition analogously to generalized strong stubborn sets in previous work. We discuss the relationship of strong, weak and the previously called weak stubborn sets, thus providing a further step in getting an overall picture of the stubborn set approach in planning.
Silvan Sievers, Martin Wehrle
IJCAI2
2019 Strong Stubborn Set Pruning for Star-Topology Decoupled State Space Search
abstract
Analyzing reachability in large discrete transition systems is an important sub-problem in several areas of AI, and of CS in general. State space search is a basic method for conducting such an analysis. A wealth of techniques have been proposed to reduce the search space without affecting the existence of (optimal) solution paths. In particular, strong stubborn set (SSS) pruning is a prominent such method, analyzing action dependencies to prune commutative parts of the search space. We herein show how to apply this idea to star-topology decoupled state space search, a recent search reformulation method invented in the context of classical AI planning. Star-topology decoupled state space search, short decoupled search, addresses planning tasks where a single center component interacts with several leaf components. The search exploits a form of conditional independence arising in this setting: given a fixed path p of transitions by the center, the possible leaf moves compliant with p are independent across the leaves. Decoupled search thus searches over center paths only, maintaining the compliant paths for each leaf separately. This avoids the enumeration of combined states across leaves. Just like standard search, decoupled search is adversely affected by commutative parts of its search space. The adaptation of strong stubborn set pruning is challenging due to the more complex structure of the search space, and the resulting ways in which action dependencies may affect the search. We spell out how to address this challenge, designing optimality-preserving decoupled strong stubborn set (DSSS) pruning methods. We introduce a design for star topologies in full generality, as well as simpler design variants for the practically relevant fork and inverted fork special cases. We show that there are cases where DSSS pruning is exponentially more effective than both, decoupled search and SSS pruning, exhibiting true synergy where the whole is more than the sum of its parts. Empirically, DSSS pruning reliably inherits the best of its components, and sometimes outperforms both.
Daniel Gnad 0001, Jörg Hoffmann 0001, Martin Wehrle
J. Artif. Intell. Res.3
2017 Strengthening Canonical Pattern Databases with Structural Symmetries
abstract
Symmetry-based state space pruning techniques have proved to greatly improve heuristic search based classical planners. Similarly, abstraction heuristics in general and pattern databases in particular are key ingredients of such planners. However, only little work has dealt with how the abstraction heuristics behave under symmetries. In this work, we investigate the symmetry properties of the popular canonical pattern databases heuristic. Exploiting structural symmetries, we strengthen the canonical pattern databases by adding symmetric pattern databases, making the resulting heuristic invariant under structural symmetry, thus making it especially attractive for symmetry-based pruning search methods. Further, we prove that this heuristic is at least as informative as using symmetric lookups over the original heuristic. An experimental evaluation confirms these theoretical results.
Silvan Sievers, Martin Wehrle, Malte Helmert, Michael Katz 0001
SOCS2
2016 Decoupled Strong Stubborn Sets
Daniel Gnad 0001, Martin Wehrle, Jörg Hoffmann 0001
IJCAI2
2016 Graph-Based Factorization of Classical Planning Problems
Martin Wehrle, Silvan Sievers, Malte Helmert
IJCAI1
2016 Structural Symmetries for Fully Observable Nondeterministic Planning
Dominik Winterer, Martin Wehrle, Michael Katz 0001
IJCAI2
2016 Sleep Sets Meet Duplicate Elimination
abstract
The sleep sets technique is a path-dependent pruning method for state space search. In the past, the combination of sleep sets with graph search algorithms that perform duplicate elimination has often shown to be error-prone. In this paper, we provide the theoretical basis for the integration of sleep sets with common search algorithms in AI that perform duplicate elimination. Specifically, we investigate approaches to safely integrate sleep sets with optimal (best-first) search algorithms. Based on this theory, we provide an initial step towards integrating sleep sets within A* and additional state pruning techniques like strong stubborn sets. Our experiments show slight, yet consistent improvements on the number of generated search nodes across a large number of standard domains from the international planning competitions.
Yusra Alkhazraji, Martin Wehrle
SOCS2
2016 Guided search for hybrid systems based on coarse-grained space abstractions
abstract
Hybrid systems represent an important and powerful formalism for modeling real-world applications such as embedded systems. A verification tool like SpaceEx is based on the exploration of a symbolic search space (the region space ). As a verification tool, it is typically optimized towards proving the absence of errors. In some settings, e.g., when the verification tool is employed in a feedback-directed design cycle, one would like to have the option to call a version that is optimized towards finding an error trajectory in the region space. A recent approach in this direction is based on guided search . Guided search relies on a cost function that indicates which states are promising to be explored, and preferably explores more promising states first. In this paper, we propose an abstraction-based cost function based on coarse-grained space abstractions for guiding the reachability analysis. For this purpose, a suitable abstraction technique that exploits the flexible granularity of modern reachability analysis algorithms is introduced. The new cost function is an effective extension of pattern database approaches that have been successfully applied in other areas. The approach has been implemented in the SpaceEx model checker. The evaluation shows its practical potential.
Sergiy Bogomolov, Alexandre Donzé, Goran Frehse, Radu Grosu, Taylor T. Johnson, Hamed Ladan, Andreas Podelski, Martin Wehrle
Int. J. Softw. Tools Technol. Transf.8
2016 Downward pattern refinement for timed automata
abstract
Directed model checking is a well-established approach for detecting error states in concurrent systems. A popular variant to find shortest error traces is to apply the A $$^*$$ search algorithm with distance heuristics that never overestimate the real error distance. An important class of such distance heuristics is the class of pattern database heuristics. Pattern database heuristics are built on abstractions of the system under consideration. In this paper, we propose downward pattern refinement, a systematic approach for the construction of pattern database heuristics for concurrent systems of timed automata. First, we propose a general framework for pattern databases in the context of timed automata and show that desirable theoretical properties hold for the resulting pattern database. Afterward, we formally define a concept to measure the accuracy of abstractions. Based on this concept, we propose an algorithm for computing succinct abstractions that are still accurate to produce informed pattern databases. We evaluate our approach on large and complex industrial problems. The experiments show the practical potential of the resulting pattern database heuristic.
Martin Wehrle, Sebastian Kupferschmid
Int. J. Softw. Tools Technol. Transf.1
2015 A Generalization of Sleep Sets Based on Operator Sequence Redundancy
abstract
Pruning techniques have recently been shown to speed up search algorithms by reducing the branching factor of large search spaces. One such technique is sleep sets, which were originally introduced as a pruning technique for model checking, and which have recently been investigated on a theoretical level for planning. In this paper, we propose a generalization of sleep sets and prove its correctness. While the original sleep sets were based on the commutativity of operators, generalized sleep sets are based on a more general notion of operator sequence redundancy. As a result, our approach dominates the original sleep sets variant in terms of pruning power. On a practical level, our experimental evaluation shows the potential of sleep sets and their generalizations on a large and common set of planning benchmarks.
Robert C. Holte, Yusra Alkhazraji, Martin Wehrle
AAAI3
2015 Heuristics and Symmetries in Classical Planning
abstract
Heuristic search is a state-of-the-art approach to classical planning. Several heuristic families were developed over the years to automatically estimate goal distance information from problem descriptions. Orthogonally to the development of better heuristics, recent years have seen an increasing interest in symmetry-based state space pruning techniques that aim at reducing the search effort. However, little work has dealt with how the heuristics behave under symmetries. We investigate the symmetry properties of existing heuristics and reveal that many of them are invariant under symmetries.
Alexander Shleyfman, Michael Katz 0001, Malte Helmert, Silvan Sievers, Martin Wehrle
AAAI5
2015 Factored Symmetries for Merge-and-Shrink Abstractions
abstract
Merge-and-shrink heuristics crucially rely on effective reduction techniques, such as bisimulation-based shrinking, to avoid the combinatorial explosion of abstractions. We propose the concept of factored symmetries for merge-and-shrink abstractions based on the established concept of symmetry reduction for state-space search. We investigate under which conditions factored symmetry reduction yields perfect heuristics and discuss the relationship to bisimulation. We also devise practical merging strategies based on this concept and experimentally validate their utility.
Silvan Sievers, Martin Wehrle, Malte Helmert, Alexander Shleyfman, Michael Katz 0001
AAAI2
2015 Integrating Partial Order Reduction and Symmetry Elimination for Cost-Optimal Classical Planning
Martin Wehrle, Malte Helmert, Alexander Shleyfman, Michael Katz 0001
IJCAI1
2015 Improved Pattern Selection for PDB Heuristics in Classical Planning (Extended Abstract)
abstract
The iPDB approach selects patterns by a local search in the space of pattern collections. This search often gets stuck in local optima, which limits the quality of the resulting heuristic. In this research abstract, we report on current progress to tackle this problem. We investigate variable neighborhood search with encouraging experimental results.
Sascha Scherrer, Florian Pommerening, Martin Wehrle
SOCS3
2015 Directed Model Checking for PROMELA with Relaxation-Based Distance Functions
Ahmad Siyar Andisha, Martin Wehrle, Bernd Westphal
SPIN2
2014 Planning as Model Checking in Hybrid Domains
abstract
Planning in hybrid domains is an important and challenging task, and various planning algorithms have been proposed in the last years. From an abstract point of view, hybrid planning domains are based on hybrid automata, which have been studied intensively in the model checking community. In particular, powerful model checking algorithms and tools have emerged for this formalism. However, despite the quest for more scalable planning approaches, model checking algorithms have not been applied to planning in hybrid domains so far. In this paper, we make a first step in bridging the gap between these two worlds. We provide a formal translation scheme from PDDL+ to the standard formalism of hybrid automata, as a solid basis for using hybrid system model-checking tools for dealing with hybrid planning domains. As a case study, we use the SpaceEx model checker, showing how we can address PDDL+ domains that are out of the scope of state-of-the-art planners.
Sergiy Bogomolov, Daniele Magazzeni, Andreas Podelski, Martin Wehrle
AAAI4
2014 Symbolic Domain Predictive Control
abstract
Planning-based methods to guide switched hybrid systems from an initial state into a desired goal region opens an interesting field for control. The idea of the Domain Predictive Control (DPC) approach is to generate input signals affecting both the numerical states and the modes of the system by stringing together atomic actions to a logically consistent plan. However, the existing DPC approach is restricted in the sense that a discrete and pre-defined input signal is required for each action. In this paper, we extend the approach to deal with symbolic states. This allows for the propagation of reachable regions of the state space emerging from actions with inputs that can be arbitrarily chosen within specified input bounds. This symbolic extension enables the applicability of DPC to systems with bounded inputs sets and increases its robustness due to the implicitly reduced search space. Moreover, precise numeric goal states instead of goal regions become reachable.
Johannes Löhr, Martin Wehrle, Maria Fox 0001, Bernhard Nebel
AAAI2
2014 Generalized Label Reduction for Merge-and-Shrink Heuristics
abstract
Label reduction is a technique for simplifying families of labeled transition systems by dropping distinctions between certain transition labels. While label reduction is critical to the efficient computation of merge-and-shrink heuristics, current theory only permits reducing labels in a limited number of cases. We generalize this theory so that labels can be reduced in every intermediate abstraction of a merge-and-shrink tree. This is particularly important for efficiently computing merge-and-shrink abstractions based on non-linear merge strategies. As a case study, we implement a non-linear merge strategy based on the original work on merge-and-shrink heuristics in model checking by Dräger et al.
Silvan Sievers, Martin Wehrle, Malte Helmert
AAAI2
2014 Bounded Intention Planning Revisited
abstract
Bounded intention planning provides a pruning technique for optimal planning that has been proposed several years ago. In addition, partial order reduction techniques based on stubborn sets have recently been investigated for this purpose. In this paper, we revisit bounded intention planning in the view of stubborn sets.
Silvan Sievers, Martin Wehrle, Malte Helmert
ECAI2
2014 Reducing GUI test suites via program slicing
abstract
A crucial problem in GUI testing is the identification of accurate event sequences that encode corresponding user interactions with the GUI. Ultimately, event sequences should be both feasible (i. e., executable on the GUI) and relevant (i.e., cover as much of the code as possible). So far, most work on GUI testing focused on approaches to generate feasible event sequences. In addition, based on event dependency analyses, a recently proposed static analysis approach systematically aims at selecting both relevant and feasible event sequences. However, statically analyzing event dependencies can cause the generation of a huge number of event sequences, leading to unmanageable GUI test suites that are not executable within reasonable time. In this paper we propose a refined static analysis approach based on program slicing. On the theoretical side, our approach identifies and eliminates redundant event sequences in GUI test suites. Redundant event sequences have the property that they are guaranteed to not affect the test effectiveness. On the practical side, we have implemented a slicing-based test suite reduction algorithm that approximatively identifies redundant event sequences. Our experiments on six open source GUI applications show that our reduction algorithm significantly reduces the size of GUI test suites. As a result, the overall execution time could significantly be reduced without losing test effectiveness.
Stephan Arlt, Andreas Podelski, Martin Wehrle
ISSTA3
2013 Abstraction-Based Guided Search for Hybrid Systems
Sergiy Bogomolov, Alexandre Donzé, Goran Frehse, Radu Grosu, Taylor T. Johnson, Hamed Ladan, Andreas Podelski, Martin Wehrle
SPIN8
2012 A Box-Based Distance between Regions for Guiding the Reachability Analysis of SpaceEx
Sergiy Bogomolov, Goran Frehse, Radu Grosu, Hamed Ladan, Andreas Podelski, Martin Wehrle
CAV6
2011 Abstractions and Pattern Databases: The Quest for Succinctness and Accuracy
Sebastian Kupferschmid, Martin Wehrle
TACAS2
2009 The Causal Graph Revisited for Directed Model Checking
Martin Wehrle, Malte Helmert
SAS1
2009 Transition-Based Directed Model Checking
Martin Wehrle, Sebastian Kupferschmid, Andreas Podelski
TACAS1
2008 Faster Than Uppaal?
Sebastian Kupferschmid, Martin Wehrle, Bernhard Nebel, Andreas Podelski
CAV2