EDBT 2026 Demo / reviewers in the wild / expert
Stephan Mennicke
dblp:117/9303
· DBLP profile ↗
16ranked-venue papers
5as first author
6since 2021 · last 2025
0000-0002-3293-2940ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 6 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 3 since 2021Theory of computation · 3 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 2 since 2021Computer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Verifying Datalog Reasoning with Lean
Johannes Tantow, Lukas Gerlach 0002, Stephan Mennicke, Markus Krötzsch |
ITP | 3 |
| 2025 | Existential Notation3 LogicabstractAbstract In this paper, we delve into Notation3 Logic (N3), an extension of Resource Description Framework (RDF), which empowers users to craft rules introducing fresh blank nodes to RDF graphs. This capability is pivotal in various applications such as ontology mapping, given the ubiquitous presence of blank nodes directly or in auxiliary constructs across the Web. However, the availability of fast N3 reasoners fully supporting blank node introduction remains limited. Conversely, engines like VLog or Nemo, though not explicitly designed for Semantic Web rule formats, cater to analogous constructs, namely existential rules. We investigate the correlation between N3 rules featuring blank nodes in their heads and existential rules. We pinpoint a subset of N3 that seamlessly translates to existential rules and establish a mapping preserving the equivalence of N3 formulae. To showcase the potential benefits of this translation in N3 reasoning, we implement this mapping and compare the performance of N3 reasoners like EYE and cwm against VLog and Nemo, both on native N3 rules and their translated counterparts. Our findings reveal that existential rule reasoners excel in scenarios with abundant facts, while the EYE reasoner demonstrates exceptional speed in managing a high volume of dependent rules. Additionally to the original conference version of this paper, we include all proofs of the theorems and introduce a new section dedicated to N3 lists featuring built-in functions and how they are implemented in existential rules. Adding lists to our translation/framework gives interesting insights on related design decisions influencing the standardization of N3. Dörthe Arndt, Stephan Mennicke |
Theory Pract. Log. Program. | 2 |
| 2023 | Notation3 as an Existential Rule Language
Dörthe Arndt, Stephan Mennicke |
RuleML+RR | 2 |
| 2023 | Abstract Domains for Database Manipulating Processes
Tobias Schüler, Stephan Mennicke, Malte Lochau |
RuleML+RR | 2 |
| 2022 | Answering Queries with Negation over Existential RulesabstractOntology-based query answering with existential rules is well understood and implemented for positive queries, in particular conjunctive queries. For queries with negation, however, there is no agreed-upon semantics or standard implementation. This problem is unknown for simpler rule languages, such as Datalog, where it is intuitive and practical to evaluate negative queries over the least model. This fails for existential rules, which instead of a single least model have multiple universal models that may not lead to the same results for negative queries. We therefore propose universal core models as a basis for a meaningful (non-monotonic) semantics for queries with negation. Since cores are hard to compute, we identify syntactic conditions (on rules and queries) under which our core-based semantics can equivalently be obtained for other universal models, such as those produced by practical chase algorithms. Finally, we use our findings to propose a semantics for a broad class of existential rules with negation. Stefan Ellmauthaler, Markus Krötzsch, Stephan Mennicke |
AAAI | 3 |
| 2022 | Efficient Dependency Analysis for Rule-Based Ontologies
Larry González, Alex Ivliev, Markus Krötzsch, Stephan Mennicke |
ISWC | 4 |
| 2020 | Context-Compatible Information Fusion for Scientific Knowledge Graphs
Hermann Kroll, Jan-Christoph Kalo, Denis Nagel, Stephan Mennicke, Wolf-Tilo Balke |
TPDL | 4 |
| 2020 | Detecting Synonymous Properties by Shared Data-Driven Definitions
Jan-Christoph Kalo, Stephan Mennicke, Philipp Ehler, Wolf-Tilo Balke |
ESWC | 2 |
| 2019 | Modal Schema Graphs for Graph Databases
Stephan Mennicke |
ER | 1 |
| 2019 | Fast Dual Simulation Processing of Graph Database QueriesabstractGraph database query languages feature expressive yet computationally expensive pattern matching capabilities. Answering optional query clauses in SPARQL for instance renders the query evaluation problem immediately PSPACE-complete. Light-weight graph pattern matching relations, such as simulation, have recently been investigated as promising alternatives to more expensive query mechanisms like, e.g., computing subgraph isomorphism. Still, pattern matching alone lacks expressive query capabilities: graph patterns may be combined by usual inner joins. However, including more sophisticated operators is inevitable to make solutions more useful for emerging applications. In this paper we bridge this gap by introducing a new dual simulation process operating on SPARQL queries. In addition to supporting the full syntactic structure of SPARQL queries, it features polynomial-time pattern matching to compute an overapproximation of the query results. Moreover, to achieve running times competing with state-of-the-art database systems, we develop a novel algorithmic solution to dual simulation graph pattern matching, based on a system of inequalities that allows for several optimization heuristics. Finally, we achieve soundness of our process for SPARQL queries including UNION, AND and OPTIONAL operators not restricted to well-designed patterns. Our experiments on synthetic and real-world graph data promise a clear gain for graph database systems when incorporating the new dual simulation techniques. Stephan Mennicke, Jan-Christoph Kalo, Denis Nagel, Hermann Kroll, Wolf-Tilo Balke |
ICDE | 1 |
| 2019 | Unifying modal interface theories and compositional input/output conformance testing
Lars Luthmann, Stephan Mennicke, Malte Lochau |
Sci. Comput. Program. | 2 |
| 2017 | Querying Graph Databases: What Do Graph Patterns Mean?
Stephan Mennicke, Jan-Christoph Kalo, Wolf-Tilo Balke |
ER | 1 |
| 2017 | Is there a mismatch between real-world feature models and product-line research?abstractFeature modeling has emerged as the de-facto standard to compactly capture the variability of a software product line. Multiple feature modeling languages have been proposed that evolved over the last decades to manage industrial-size product lines. However, less expressive languages, solely permitting require and exclude constraints, are permanently and carelessly used in product-line research. We address the problem whether those less expressive languages are sufficient for industrial product lines. We developed an algorithm to eliminate complex cross-tree constraints in a feature model, enabling the combination of tools and algorithms working with different feature model dialects in a plug-and-play manner. However, the scope of our algorithm is limited. Our evaluation on large feature models, including the Linux kernel, gives evidence that require and exclude constraints are not sufficient to express real-world feature models. Hence, we promote that research on feature models needs to consider arbitrary propositional formulas as cross-tree constraints prospectively. Alexander Kittelmann, Thomas Thüm, Stephan Mennicke, Jens Meinicke, Ina Schaefer |
ESEC/SIGSOFT FSE | 3 |
| 2014 | On the Step Branching Time Closure of Free-Choice Petri Nets
Stephan Mennicke, Jens-Wolfhard Schicke-Uffmann, Ursula Goltz |
FORTE | 1 |
| 2014 | DeltaCCS: A Core Calculus for Behavioral Change
Malte Lochau, Stephan Mennicke, Hauke Baller, Lars Ribbeck |
ISoLA (1) | 2 |
| 2014 | Automated verification of feature model configuration processes based on workflow Petri netsabstractModern software systems are highly configurable in order to satisfy diverse customer requirements and application contexts. Feature models provide a well-established formalism for tailoring configuration spaces of applications. Thereupon, multi-view staged configuration approaches modularize feature models for separation of concerns and apply workflow modeling for scheduling configuration decisions. However, the complex, often oblivious and even cyclic logical dependencies among configuration decisions obstruct compositional semantics of feature model views thus spoiling intuitive modeling and rigorous analysis of staged configuration processes. In this paper, we apply workflow Petri nets (WPNs) as a formal operational model for staged configuration that makes explicit causal dependencies among feature selections. For the internal separation into composable configuration stages we further adopt the principles of open workflow nets. It is shown that the soundness notion of WPNs naturally coincides with fundamental correctness and liveness properties to be verified for staged configuration processes. We present a prototype implementation for an automated computation of staged configuration processes and provide experimental results concerning scalability properties. Stephan Mennicke, Malte Lochau, Julia Schroeter, Tim Winkelmann |
SPLC | 1 |