VLDB 2026 Research / reviewers in the wild / expert
Karsten Wolf
dblp:w/KarstenWolf · also Karsten Schmidt 0004
· DBLP profile ↗
50ranked-venue papers
16as first author
5since 2021 · last 2026
0009-0003-9877-6973ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 20 · 5 first-authorTheory of computation · 13 · 8 first-author · 1 since 2021Databases, data management, data science and information retrieval · 5Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Coverability Abstraction for the Modular State Space
Sophie Wallner, Julian Gaede, Lukas Zech, Karsten Wolf |
PETRI NETS | 4 |
| 2024 | Modular State Spaces - A New Perspective
Julian Gaede, Sophie Wallner, Karsten Wolf |
Petri Nets | 3 |
| 2024 | Verifying Temporal Logic Properties in the Modular State Space
Lukas Zech, Karsten Wolf |
Petri Nets | 2 |
| 2022 | Skeleton Abstraction for Universal Temporal PropertiesabstractUniform coloured Petri nets can be abstracted to their skeleton, the place/transition net that simply turns the coloured tokens into black tokens. A coloured net and its skeleton are related by a net morphism [1, 2]. For the application of the skeleton as an abstraction method in the model checking process, we need to establish a simulation relation [3] between the state spaces of the two nets. Then, universal temporal properties (properties of the ACTL* logic) are preserved. The abstraction relation induced by a net morphism is not necessarily a simulation relation, due to a subtle issue related to deadlocks [4]. We discuss several situations where the abstraction relation induced by a net morphism is as well a simulation relation, thus preserving ACTL* properties. We further propose a partition refinement algorithm for folding a place/transition net into a coloured net. This way, skeleton abstraction becomes available for models given as place/transition nets. Experiments demonstrate the capabilities of the proposed technology. Using skeleton abstraction, we are capable of solving problems that have not been solved before in the Model Checking Contest [5]. Sophie Wallner, Karsten Wolf |
Fundam. Informaticae | 2 |
| 2021 | Skeleton Abstraction for Universal Temporal PropertiesabstractUniform coloured Petri nets can be abstracted to their skeleton, the place/transition net that simply turns the coloured tokens into black tokens. A coloured net and its skeleton are related by a net morphism. For the application of the skeleton as an abstraction method in the model checking process, we need to establish a simulation relation between the state spaces of the two nets. Then, universal temporal properties (properties of the $ ACTL^* $ logic) are preserved. The abstraction relation induced by a net morphism is not necessarily a simulation relation, due to a subtle issue related to deadlocks. We discuss several situations where the abstraction relation induced by a net morphism is as well a simulation relation, thus preserving $ACTL^*$ properties. We further propose a partition refinement algorithm for folding a place/transition net into a coloured net. This way, skeleton abstraction becomes available for models given as place/transition nets. Experiments demonstrate the capabilities of the proposed technology. Using skeleton abstraction, we are capable of solving problems that have not been solved before in the Model Checking Contest. Sophie Wallner, Karsten Wolf |
Petri Nets | 2 |
| 2019 | Taking Some Burden Off an Explicit CTL Model Checker
Torsten Liebke, Karsten Wolf |
Petri Nets | 2 |
| 2019 | Presentation of the 9th Edition of the Model Checking ContestabstractThe Model Checking Contest (MCC) is an annual competition of software tools for model checking. Tools must process an increasing benchmark gathered from the whole community and may participate in various examinations: state space generation, computation of global properties, computation of some upper bounds in the model, evaluation of reachability formulas, evaluation of CTL formulas, and evaluation of LTL formulas. For each examination and each model instance, participating tools are provided with up to 3600 s and 16 gigabyte of memory. Then, tool answers are analyzed and confronted to the results produced by other competing tools to detect diverging answers (which are quite rare at this stage of the competition, and lead to penalties). For each examination, golden, silver, and bronze medals are attributed to the three best tools. CPU usage and memory consumption are reported, which is also valuable information for tool developers. Elvio Gilberto Amparore, Bernard Berthomieu, Gianfranco Ciardo, Silvano Dal-Zilio, Francesco Gallà, Lom-Messan Hillah, Francis Hulin-Hubard, Peter Gjøl Jensen, Loïg Jezequel, Fabrice Kordon, Didier Le Botlan, Torsten Liebke, Jeroen Meijer, Andrew S. Miner, Emmanuel Paviot-Adet, Jirí Srba, Yann Thierry-Mieg, Tom van Dijk, Karsten Wolf |
TACAS (3) | 19 |
| 2019 | Synthesis for Various Petri Net Classes with Union/FindabstractWe propose a new algorithmic approach for the synthesis of a Petri net from a transition system. It is first presented for a class of place/transition Petri nets we call Δ1-Petri nets. A Δ1-Petri net has an incidence matrix where entries have values 0, 1, and -1 only. The algorithm employs Tarjans union/find algorithm for managing sets of vertices. It requires just O(|V||T|) space where V is the set of vertices and T is the set of transition labels. Consequently, problem instances even beyond 1,000,000 vertices have a manageable memory footprint. Our results are experimentally validated using a prototype implementation. We further present ideas for adapting the method to various classes of Petri nets, including pure (loop-free), safe and k-bounded, ordinary nets as subclasses of Δ-1-Petri nets as well as an extension to Δk-Petri nets. This article is an extended version of [1]. Karsten Wolf |
Fundam. Informaticae | 1 |
| 2018 | Elementary Net Synthesis Remains NP-Complete Even for Extremely Simple Inputs
Ronny Tredup, Christian Rosenke, Karsten Wolf |
Petri Nets | 3 |
| 2018 | Petri Net Synthesis with Union/Find
Karsten Wolf |
Petri Nets | 1 |
| 2018 | Petri Net Model Checking with LoLA 2
Karsten Wolf |
Petri Nets | 1 |
| 2018 | Interleaving Based Model Checking of Concurrency and CausalityabstractWe consider a spectrum of properties proposed in [14]. It is related to causality and concurrency between a pair of given transitions in a place/transition net. For each of these properties, we ask whether it can be verified using an ordinary, interleaving based, model checker. With a systematic ap proach based on two constructions, we reduce most properties in the spectrum to a reachability problem. Only one problem needs to be left open completely. Some problems can be solved only under the assumption of absent auto-concurrency. Karsten Wolf |
Fundam. Informaticae | 1 |
| 2017 | Model Checking Concurrency and Causality
Karsten Wolf |
Petri Nets | 1 |
| 2015 | The Petri net twist in explicit model checking
Karsten Wolf |
Softw. Syst. Model. | 1 |
| 2013 | Editorial
Mathias Weske, Stefanie Rinderle-Ma, Farouk Toumani, Karsten Wolf |
Inf. Syst. | 4 |
| 2012 | Stubborn Sets for Simple Linear Time Properties
Andreas Lehmann 0001, Niels Lohmann, Karsten Wolf |
Petri Nets | 3 |
| 2012 | Reducing Adapter Synthesis to Controller SynthesisabstractService-oriented computing aims to create complex systems by composing less-complex systems, called services. Since services can be developed independently, the integration of services requires an adaptation mechanism for bridging any incompatibilities. Behavioral adapters aim to adjust the communication between some services to be composed in order to establish proper interaction between them. We present a novel approach for specifying such adapters, based on domain-specific transformation rules that reflect the elementary operations that adapters can perform. We also present a novel way to synthesize complex adapters that adhere to these rules, viz., by consistently separating data and control, and by using existing controller-synthesis algorithms. Our approach has been implemented, and we discuss some example applications, including real business processes in WS-BPEL. Christian Gierds, Arjan J. Mooij, Karsten Wolf |
IEEE Trans. Serv. Comput. | 3 |
| 2011 | Finding a Witness Path for Non-liveness in Free-Choice Nets
Harro Wimmel, Karsten Wolf |
Petri Nets | 2 |
| 2011 | Decidability Results for Choreography Realization
Niels Lohmann, Karsten Wolf |
ICSOC | 2 |
| 2011 | Applying CEGAR to the Petri Net State Equation
Harro Wimmel, Karsten Wolf |
TACAS | 2 |
| 2011 | Analysis on demand: Instantaneous soundness checking of industrial business process models
Dirk Fahland, Cédric Favre, Jana Koehler, Niels Lohmann, Hagen Völzer, Karsten Wolf |
Data Knowl. Eng. | 6 |
| 2011 | Compact Representations and Efficient Algorithms for Operating GuidelinesabstractOperating guidelines characterize correct interaction (e. g., deadlock freedom) with a service. They can be stored in a service registry. They are typically represented as an annotated transition system where the annotations are Boolean formulae atta Niels Lohmann, Karsten Wolf |
Fundam. Informaticae | 2 |
| 2011 | Guaranteeing Weak Termination in Service DiscoveryabstractA big issue in the paradigm of Service Oriented Architectures (SOA) is service discovery. Organizations publish their services via the Internet. These published services can then be automatically found and accessed by other services, meaning, the ser Karsten Wolf, Christian Stahl, Daniela Weinberg, Janine Ott, Robert Danitz |
Fundam. Informaticae | 1 |
| 2010 | New Algorithms for Deciding the Siphon-Trap Property
Olivia Oanea, Harro Wimmel, Karsten Wolf |
Petri Nets | 3 |
| 2010 | How to Implement a Theory of Correctness in the Area of Business Processes and Services
Niels Lohmann, Karsten Wolf |
BPM | 2 |
| 2010 | Artifact-Centric Choreographies
Niels Lohmann, Karsten Wolf |
ICSOC | 2 |
| 2010 | Service Discovery Using Communication Fingerprints
Olivia Oanea, Jan Sürmeli, Karsten Wolf |
ICSOC | 3 |
| 2010 | Multiparty Contracts: Agreeing and Implementing Interorganizational ProcessesabstractTo implement an interorganizational process between different enterprizes, one needs to agree on the ‘rules of engagement’. These can be specified in terms of a contract that describes the overall intended process and the duties of all parties involved. We propose to use such a process-oriented contract which can be seen as the composition of the public views of all participating parties. Based on this contract, each party may locally implement its part of the contract such that the implementation (the private view) agrees on the contract. In this paper, we propose a formal notion for such process-oriented contracts and give a criterion for accordance between a private view and its public view. The public view of a party can be substituted by a private view if and only if the private view accords with the public view. Using the notion of accordance, the overall implemented process is guaranteed to be deadlock-free and it is always possible to terminate properly. In addition, we present a technique for automatically checking our accordance criterion. A case study illustrates how our proposed approach can be used in practice. Wil M. P. van der Aalst, Niels Lohmann, Peter Massuthe, Christian Stahl, Karsten Wolf |
Comput. J. | 5 |
| 2010 | PrefaceabstractThis issue is dedicated to selected papers from the 30th International Conference on Applications and Theory of Petri Nets and Other Models of Concurrency which took place in June 2009 in Paris.For that conference, 19 regular contributions were selected among 46 submissions, in a careful reviewing process. Giuliana Franceschinis, Wojciech Penczek, Karsten Wolf |
Fundam. Informaticae | 3 |
| 2009 | Instantaneous Soundness Checking of Industrial Business Process Models
Dirk Fahland, Cédric Favre, Barbara Jobstmann, Jana Koehler, Niels Lohmann, Hagen Völzer, Karsten Wolf |
BPM | 7 |
| 2009 | Set Algebra for Service Behavior: Applications and Constructions
Kathrin Kaschner, Karsten Wolf |
BPM | 2 |
| 2009 | Deciding service composition and substitutability using extended operating guidelines
Christian Stahl, Karsten Wolf |
Data Knowl. Eng. | 2 |
| 2008 | Covering Places and Transitions in Open Nets
Christian Stahl, Karsten Wolf |
BPM | 2 |
| 2008 | Extending the compatibility notion for abstract WS-BPEL processesabstractWS-BPEL defines a standard for executable processes. Executable processes are business processes which can be automated through an IT infrastructure. The WS-BPEL specification also introduces the concept of abstract processes: In contrast to their executable siblings, abstract processes are not executable and can have parts where business logic is disguised. Nevertheless, the WS-BPEL specification introduces a notion of compatibility between such an under-specified abstract process and a fully specified executable one. Basically, this compatibility notion defines a set of syntactical rules that can be augmented or restricted by profiles. So far, there exist two of such profiles: the Abstract Process Profile for Observable Behavior and the Abstract Process Profile for Templates. None of these profiles defines a concept of behavioral equivalence. Therefore, both profiles are too strict with respect to the rules they impose when deciding whether an executable process is compatible to an abstract one. In this paper, we propose a novel profile that extends the existing Abstract Process Profile for Observable Behavior by defining a behavioral relationship. We also show that our novel profile allows for more flexibility when deciding whether an executable and an abstract process are compatible. Dieter König, Niels Lohmann, Simon Moser, Christian Stahl, Karsten Wolf |
WWW | 5 |
| 2008 | Can I find a partner? Undecidability of partner existence for open nets
Peter Massuthe, Alexander Serebrenik, Natalia Sidorova, Karsten Wolf |
Inf. Process. Lett. | 4 |
| 2007 | Behavioral Constraints for Services
Niels Lohmann, Peter Massuthe, Karsten Wolf |
BPM | 3 |
| 2006 | Analysis Techniques for Service ModelsabstractThe paradigm of Service-Oriented Computing (SOC) provides a framework for interorganizational business processes and for the emerging programming-in-the-large. The basic idea of SOC, the interaction of services, rises a lot of issues such as proper termination of interacting services or substitution of a service by another one. Such issues can be addressed by means of models of services. We show how services can intelligibly be modeled, and we present algorithms and tools to analyze properties of service models. In order to emphasize that our models properly reflect real world issues of services, we also show that services represented in established languages such as WS-BPEL can be transformed into our formal method. Wolfgang Reisig, Dirk Fahland, Niels Lohmann, Peter Massuthe, Christian Stahl, Daniela Weinberg, Karsten Wolf, Kathrin Kaschner |
ISoLA | 7 |
| 2006 | Question-guided stubborn set methods for state properties
Lars Michael Kristensen, Karsten Wolf, Antti Valmari |
Formal Methods Syst. Des. | 2 |
| 2006 | Automated generation of a progress measure for the sweep-line method
Karsten Wolf |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2005 | Transforming BPEL to Petri Nets
Sebastian Hinz, Karsten Wolf, Christian Stahl |
Business Process Management | 2 |
| 2004 | Automated Generation of a Progress Measure for the Sweep-Line Method
Karsten Wolf |
TACAS | 1 |
| 2004 | BDD-Based Safety-Analysis of Concurrent Software with Pointer Data Structures Using Graph Automorphism Symmetry ReductionabstractDynamic data-structures with pointer links, which are heavily used in real-world software, cause extremely difficult verification problems. Currently, there is no practical framework for the efficient verification of such software systems. We investigated symmetry reduction techniques for the verification of software systems with C-like indirect reference chains like x/spl rarr/y/spl rarr/z/spl rarr/w. We formally defined the model of software with pointer data structures and developed symbolic algorithms to manipulate conditions and assignments with indirect reference chains using BDD technology. We relied on two techniques, inactive variable elimination and process-symmetry reduction in the data-structure configuration, to reduce time and memory complexity. We used binary permutation for efficiency, but we also identified the possibility of an anomaly of false image reachability. We implemented the techniques in tool Red 5.0 and compared performance with Mur/spl phi/ and SMC against several benchmarks. Farn Wang, Karsten Wolf, Fang Yu 0001, Geng-Dian Huang, Bow-Yaw Wang |
IEEE Trans. Software Eng. | 2 |
| 2003 | Using Petri Net Invariants in State Space Construction
Karsten Wolf |
TACAS | 1 |
| 2003 | Distributed Verification with LoLA
Karsten Wolf |
Fundam. Informaticae | 1 |
| 2002 | Symmetric Symbolic Safety-Analysis of Concurrent Software with Pointer Data Structures
Farn Wang, Karsten Wolf |
FORTE | 2 |
| 2001 | Narrowing Petri Net State Spaces Using the State Equation
Karsten Wolf |
Fundam. Informaticae | 1 |
| 2000 | Integrating Low Level Symmetries into Reachability Analysis
Karsten Wolf |
TACAS | 1 |
| 2000 | How to Calculate Symmetries of Petri Nets
Karsten Wolf |
Acta Informatica | 1 |
| 2000 | Stubborn Sets for Model Checking the EF/AG Fragment of CTL
Karsten Wolf |
Fundam. Informaticae | 1 |
| 1999 | Model-Checking with Coverability Graphs
Karsten Wolf |
Formal Methods Syst. Des. | 1 |