VLDB 2026 Research / reviewers in the wild / expert
Georg Struth
dblp:57/4783
· DBLP profile ↗
65ranked-venue papers
10as first author
17since 2021 · last 2026
0000-0001-9466-7815ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 54 · 8 first-author · 12 since 2021Software engineering, systems software and programming languages · 10 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 6 · 3 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Presheaf automata
Georg Struth, Krzysztof Ziemianski |
Ann. Pure Appl. Log. | 1 |
| 2026 | On the inner structure of multirelationsabstractBinary multirelations form a model of alternating nondeterminism useful for analysing games, interactions of computing systems with their environments or abstract interpretations of probabilistic programs. We investigate this alternating structure with inner or demonic and outer or angelic choices in a relation-algebraic language extended with specific operations on multirelations that relate to the inner layer of alternation. Hitoshi Furusawa, Walter Guttmann, Georg Struth |
J. Log. Algebraic Methods Program. | 3 |
| 2025 | Modal algebra of multirelationsabstractAbstract We formalize the modal operators from the concurrent dynamic logics of Peleg, Nerode and Wijesekera in a multirelational algebraic language based on relation algebras and power allegories, using relational approximation operators on multirelations developed in a companion article. We relate Nerode and Wijesekera’s box operator with a relational approximation operator for multirelations and two related operators that approximate multirelations by different kinds of deterministic multirelations. We provide an algebraic soundness proof of Goldblatt’s axioms for concurrent dynamic logic and one for a multirelational Hoare logic based on Nerode and Wijesekera’s box as applications. Hitoshi Furusawa, Walter Guttmann, Georg Struth |
J. Log. Comput. | 3 |
| 2024 | Single-Set Cubical Categories and Their Formalisation with a Proof Assistant
Philippe Malbos, Tanguy Massacrier, Georg Struth |
J. Autom. Reason. | 3 |
| 2024 | IsaVODEs: Interactive Verification of Cyber-Physical Systems at ScaleabstractWe formally introduce IsaVODEs (Isabelle verification with Ordinary Differential Equations), an open, compositional and extensible framework for the verification of cyber-physical systems. We extend a previous semantic approach with methods and techniques that increase its expressivity, proof automation, and scalability to the level of state-of-the-art deductive verification tools. Our contributions include a user-friendly specification language, a flexible hybrid store model, including vectors and matrices, and separation-logic-style rules for local reasoning with hybrid stores using a novel form of differentiation called framed Fréchet derivatives. The formalisation of correctness specifications with forward predicate transformers, the certification of flows as unique solutions to systems of ordinary differential equations, and invariant reasoning for such systems also contribute to the scalability and usability of our framework. In combination, these features make our framework flexible and adaptable to several verification workflows. A suite of examples and hybrid systems verification benchmarks validate our framework relative to other state-of-the-art approaches. Jonathan Julián Huerta y Munive, Simon Foster 0001, Mario Gleirscher, Georg Struth, Christian Pardillo Laursen, Thomas Hickman |
J. Autom. Reason. | 4 |
| 2024 | Determinism of multirelationsabstractBinary multirelations allow modelling alternating nondeterminism, for instance, in games or nondeterministically evolving systems interacting with an environment. Such systems can show partial or total functional behaviour at both levels of alternation, so that nondeterministic behaviour may occur only at one level or both levels, or not at all. We study classes of inner and outer partial and total functional multirelations in a multirelational language based on relation algebra and power allegories. While it is known that general multirelations do not form a category, we show in the multirelational language that the classes of deterministic multirelations mentioned form categories with respect to Peleg composition from concurrent dynamic logic, and sometimes quantaloids. Some of these categories are isomorphic to the category of binary relations. We also introduce determinisation maps that approximate multirelations either by binary relations or by deterministic multirelations. Such maps are useful for defining modal operators on multirelations. Hitoshi Furusawa, Walter Guttmann, Georg Struth |
J. Log. Algebraic Methods Program. | 3 |
| 2024 | Kleene Theorem for Higher-Dimensional AutomataabstractWe prove a Kleene theorem for higher-dimensional automata. It states that the languages they recognise are precisely the rational subsumption-closed sets of finite interval pomsets. The rational operations on these languages include a gluing composition, for which we equip pomsets with interfaces. For our proof, we introduce higher-dimensional automata with interfaces, which are modelled as presheaves over labelled precube categories, and develop tools and techniques inspired by algebraic topology, such as cylinders and (co)fibrations. Higher-dimensional automata form a general model of non-interleaving concurrency, which subsumes many other approaches. Interval orders are used as models for concurrent and distributed systems where events extend in time. Our tools and techniques may therefore yield templates for Kleene theorems in various models and applications. Uli Fahrenberg, Christian Johansen, Georg Struth, Krzysztof Ziemianski |
Log. Methods Comput. Sci. | 3 |
| 2022 | A Kleene Theorem for Higher-Dimensional AutomataabstractWe prove a Kleene theorem for higher-dimensional automata (HDAs). It states that the languages they recognise are precisely the rational subsumption-closed sets of interval pomsets. The rational operations include a gluing composition, for which we equip pomsets with interfaces. For our proof, we introduce HDAs with interfaces as presheaves over labelled precube categories and use tools inspired by algebraic topology, such as cylinders and (co)fibrations. HDAs are a general model of non-interleaving concurrency, which subsumes many other models in this field. Interval orders are used as models for concurrent or distributed systems where events extend in time. Our tools and techniques may therefore yield templates for Kleene theorems in various models and applications. Uli Fahrenberg, Christian Johansen, Georg Struth, Krzysztof Ziemianski |
CONCUR | 3 |
| 2022 | Posets with interfaces as a model for concurrency
Uli Fahrenberg, Christian Johansen, Georg Struth, Krzysztof Ziemianski |
Inf. Comput. | 3 |
| 2022 | Predicate Transformer Semantics for Hybrid SystemsabstractAbstract We present a semantic framework for the deductive verification of hybrid systems with Isabelle/HOL. It supports reasoning about the temporal evolutions of hybrid programs in the style of differential dynamic logic modelled by flows or invariant sets for vector fields. We introduce the semantic foundations of this framework and summarise their Isabelle formalisation as well as the resulting verification components. A series of simple examples shows our approach at work. Jonathan Julián Huerta y Munive, Georg Struth |
J. Autom. Reason. | 2 |
| 2022 | Algebraic coherent confluence and higher globular Kleene algebrasabstractWe extend the formalisation of confluence results in Kleene algebras to a formalisation of coherent confluence proofs. For this, we introduce the structure of higher globular Kleene algebra, a higher-dimensional generalisation of modal and concurrent Kleene algebra. We calculate a coherent Church-Rosser theorem and a coherent Newman's lemma in higher Kleene algebras by equational reasoning. We instantiate these results in the context of higher rewriting systems modelled by polygraphs. Cameron Calk, Eric Goubault, Philippe Malbos, Georg Struth |
Log. Methods Comput. Sci. | 4 |
| 2021 | Effect Algebras, Girard Quantales and Complementation in Separation Logic
Callum Bannister, Peter Höfner, Georg Struth |
RAMiCS | 3 |
| 2021 | ℓ r-Multisemigroups, Modal Quantales and the Origin of Locality
Cameron Calk, Uli Fahrenberg, Christian Johansen, Georg Struth, Krzysztof Ziemianski |
RAMiCS | 4 |
| 2021 | Hybrid Systems Verification with Isabelle/HOL: Simpler Syntax, Better Models, Faster Proofs
Simon Foster 0001, Jonathan Julián Huerta y Munive, Mario Gleirscher, Georg Struth |
FM | 4 |
| 2021 | Convolution Algebras: Relational Convolution, Generalised Modalities and Incidence Algebras
Brijesh Dongol, Ian J. Hayes, Georg Struth |
Log. Methods Comput. Sci. | 3 |
| 2021 | Convolution and concurrencyabstractAbstract We show how concurrent quantales and concurrent Kleene algebras arise as convolution algebras of functions from relational structures with two ternary relations that satisfy relational interchange laws into concurrent quantales or Kleene algebras, among others. The elements of the quantales can be understood as weights; the case where weights are drawn from the booleans corresponds to languages. We develop a correspondence theory between properties of the relational structures and algebraic properties in the weight and convolution algebras in the sense of modal and substructural logics, or boolean algebras with operators. The resulting correspondence triangles yield in particular general construction principles for models of concurrent quantales and Kleene algebras as convolution algebras from much simpler relational structures, including weighted ones for quantitative applications. As examples, we construct the concurrent quantales and Kleene algebras of weighted words, digraphs, posets, isomorphism classes of finite digraphs and pomsets. James Cranch, Simon Doherty, Georg Struth |
Math. Struct. Comput. Sci. | 3 |
| 2021 | Languages of higher-dimensional automataabstractAbstract We introduce languages of higher-dimensional automata (HDAs) and develop some of their properties. To this end, we define a new category of precubical sets, uniquely naturally isomorphic to the standard one, and introduce a notion of event consistency. HDAs are then finite, labeled, event-consistent precubical sets with distinguished subsets of initial and accepting cells. Their languages are sets of interval orders closed under subsumption; as a major technical step, we expose a bijection between interval orders and a subclass of HDAs. We show that any finite subsumption-closed set of interval orders is the language of an HDA, that languages of HDAs are closed under binary unions and parallel composition, and that bisimilarity implies language equivalence. Uli Fahrenberg, Christian Johansen, Georg Struth, Krzysztof Ziemianski |
Math. Struct. Comput. Sci. | 3 |
| 2020 | Generating Posets Beyond N
Uli Fahrenberg, Christian Johansen, Georg Struth, Ratan Bahadur Thapa |
RAMiCS | 3 |
| 2020 | Differential Hoare Logics and Refinement Calculi for Hybrid Systems with Isabelle/HOL
Simon Foster 0001, Jonathan Julián Huerta y Munive, Georg Struth |
RAMiCS | 3 |
| 2019 | Cylindric Kleene Lattices for Program Construction
Brijesh Dongol, Ian J. Hayes, Larissa Meinicke, Georg Struth |
MPC | 4 |
| 2018 | Verifying Hybrid Systems with Modal Kleene Algebra
Jonathan Julián Huerta y Munive, Georg Struth |
RAMiCS | 2 |
| 2018 | Hoare SemigroupsabstractA semigroup-based setting for developing Hoare logics and refinement calculi is introduced together with procedures for translating between verification and refinement proofs. A new Hoare logic for multirelations and two minimalist generic verification and refinement components, implemented in an interactive theorem prover, are presented as applications that benefit from this generalisation. Georg Struth |
Math. Struct. Comput. Sci. | 1 |
| 2018 | Schedulers and finishers: On generating and filtering the behaviours of an event structure
Annabelle McIver, Tahiry M. Rabehaja, Georg Struth |
Theor. Comput. Sci. | 3 |
| 2017 | On Decidability of Concurrent Kleene AlgebraabstractConcurrent Kleene algebras support equational reasoning about computing systems with concurrent behaviours. Their natural semantics is given by series(-parallel) rational pomset languages, a standard true concurrency semantics, which is often associated with processes of Petri nets. We use constructions on Petri nets to provide two decision procedures for such pomset languages motivated by the equational and the refinement theory of concurrent Kleene algebra. The contribution to the first problem lies in a much simpler algorithm and an EXPSPACE complexity bound. Decidability of the second, more interesting problem is new and, in fact, EXPSPACE-complete. Paul Brunet, Damien Pous, Georg Struth |
CONCUR | 3 |
| 2016 | Modal Kleene Algebra Applied to Program Correctness
Victor B. F. Gomes, Georg Struth |
FM | 2 |
| 2016 | Schedulers and Finishers: On Generating the Behaviours of an Event Structure
Annabelle McIver, Tahiry M. Rabehaja, Georg Struth |
ICTAC | 3 |
| 2016 | Building program construction and verification tools from algebraic principlesabstractAbstract We present a principled modular approach to the development of construction and verification tools for imperative programs, in which the control flow and the data flow are cleanly separated. Our simplest verification tool uses Kleene algebra with tests for the control flow of while-programs and their standard relational semantics for the data flow. It is expanded to a basic program construction tool by adding an operation for the specification statement and one single axiom. To include recursive procedures, Kleene algebras with tests are expanded further to quantales with tests. In this more expressive setting, iteration and the specification statement can be defined explicitly and stronger program transformation rules can be derived. Programming our approach in the Isabelle/HOL interactive theorem prover yields simple lightweight mathematical components as well as program construction and verification tools that are correct by construction themselves. Verification condition generation and program construction rules are based on equational reasoning and supported by powerful Isabelle tactics and automated theorem proving. A number of examples shows our tools at work. Alasdair Armstrong, Victor B. F. Gomes, Georg Struth |
Formal Aspects Comput. | 3 |
| 2016 | On the expressive power of Kleene algebra with domain
Georg Struth |
Inf. Process. Lett. | 1 |
| 2016 | Probabilistic rely-guarantee calculus
Annabelle McIver, Tahiry M. Rabehaja, Georg Struth |
Theor. Comput. Sci. | 3 |
| 2016 | Convolution as a Unifying Concept: Applications in Separation Logic, Interval Calculi, and ConcurrencyabstractA notion of convolution is presented in the context of formal power series together with lifting constructions characterising algebras of such series, which usually are quantales. A number of examples underpin the universality of these constructions, the most prominent ones being separation logics, where convolution is separating conjunction in an assertion quantale; interval logics, where convolution is the chop operation; and stream interval functions, where convolution is proposed for analysing the trajectories of dynamical or real-time systems. A Hoare logic can be constructed in a generic fashion on the power-series quantale, which applies to each of these examples. In many cases, commutative notions of convolution have natural interpretations as concurrency operations. Brijesh Dongol, Ian J. Hayes, Georg Struth |
ACM Trans. Comput. Log. | 3 |
| 2016 | Taming MultirelationsabstractBinary multirelations generalise binary relations by associating elements of a set to its subsets. We study the structure and algebra of multirelations under the operations of union, intersection, sequential, and parallel composition, as well as finite and infinite iteration. Starting from a set-theoretic investigation, we propose axiom systems for multirelations in contexts ranging from bi-monoids to bi-quantales. Hitoshi Furusawa, Georg Struth |
ACM Trans. Comput. Log. | 2 |
| 2015 | Relational Formalisations of Compositions and Liftings of Multirelations
Hitoshi Furusawa, Yasuo Kawahara, Georg Struth, Norihiro Tsumagari |
RAMiCS | 3 |
| 2015 | A Program Construction and Verification Tool for Separation Logic
Brijesh Dongol, Victor B. F. Gomes, Georg Struth |
MPC | 3 |
| 2015 | On the Fine-Structure of Regular Algebra
Simon Foster 0001, Georg Struth |
J. Autom. Reason. | 2 |
| 2015 | Concurrent Dynamic AlgebraabstractWe reconstruct Peleg’s concurrent dynamic logic in the context of modal Kleene algebras. We explore the algebraic structure of its multirelational semantics and develop an axiomatization of concurrent dynamic algebras from that basis. In this context, sequential composition is not associative. It interacts with parallel composition through a weak distributivity law. The modal operators of concurrent dynamic algebra are obtained from abstract axioms for domain and antidomain operators; the Kleene star is modelled as a least fixpoint. Algebraic variants of Peleg’s axioms are shown to be derivable in these algebras, and their soundness is proved relative to the multirelational model. Additional results include iteration principles for the Kleene star and a refutation of variants of Segerberg’s axiom in the multirelational setting. The most important results have been verified formally with Isabelle/HOL. Hitoshi Furusawa, Georg Struth |
ACM Trans. Comput. Log. | 2 |
| 2014 | Algebras for Program Correctness in Isabelle/HOL
Alasdair Armstrong, Victor B. F. Gomes, Georg Struth |
RAMiCS | 3 |
| 2014 | Developments in Concurrent Kleene Algebra
Tony Hoare, Stephan van Staden, Bernhard Möller, Georg Struth, Jules Villard, Huibiao Zhu, Peter W. O'Hearn |
RAMiCS | 4 |
| 2014 | Completeness Theorems for Bi-Kleene Algebras and Series-Parallel Rational Pomset Languages
Michael R. Laurence, Georg Struth |
RAMiCS | 2 |
| 2014 | Algebraic Principles for Rely-Guarantee Style Concurrency Verification Tools
Alasdair Armstrong, Victor B. F. Gomes, Georg Struth |
FM | 3 |
| 2014 | Lightweight Program Construction and Verification Tools in Isabelle/HOL
Alasdair Armstrong, Victor B. F. Gomes, Georg Struth |
SEFM | 3 |
| 2013 | Program Analysis and Verification Based on Kleene Algebra in Isabelle/HOL
Alasdair Armstrong, Georg Struth, Tjark Weber |
ITP | 2 |
| 2013 | An Event Structure Model for Probabilistic Concurrent Kleene Algebra
Annabelle McIver, Tahiry M. Rabehaja, Georg Struth |
LPAR | 3 |
| 2012 | Automated Reasoning in Higher-Order Regular Algebra
Alasdair Armstrong, Georg Struth |
RAMiCS | 2 |
| 2012 | On Completeness of Omega-Regular Algebras
Michael R. Laurence, Georg Struth |
RAMiCS | 2 |
| 2012 | Correctness of Object Oriented Models by Extended Type Inference
Simon Foster 0001, Ondrej Rypacek, Georg Struth |
ICTAC | 3 |
| 2012 | Dependently Typed Programming Based on Automated Theorem Proving
Alasdair Armstrong, Simon Foster 0001, Georg Struth |
MPC | 3 |
| 2011 | Automated Engineering of Relational and Algebraic Methods in Isabelle/HOL - (Invited Tutorial)
Simon Foster 0001, Georg Struth, Tjark Weber |
RAMiCS | 2 |
| 2011 | Omega Algebras and Regular Equations
Michael R. Laurence, Georg Struth |
RAMiCS | 2 |
| 2011 | On Probabilistic Kleene Algebras, Automata and Simulations
Annabelle McIver, Tahiry M. Rabehaja, Georg Struth |
RAMiCS | 3 |
| 2011 | On Locality and the Exchange Law for Concurrent Processes
Tony Hoare, Akbar Hussain, Bernhard Möller, Peter W. O'Hearn, Rasmus Lerchedahl Petersen, Georg Struth |
CONCUR | 6 |
| 2011 | Automating Algebraic Methods in Isabelle
Walter Guttmann, Georg Struth, Tjark Weber |
ICFEM | 2 |
| 2011 | Internal axioms for domain semirings
Jules Desharnais, Georg Struth |
Sci. Comput. Program. | 2 |
| 2010 | On Automated Program Construction and Verification
Rudolf Berghammer, Georg Struth |
MPC | 2 |
| 2009 | Concurrent Kleene Algebra
Tony Hoare, Bernhard Möller, Georg Struth, Ian Wehrman |
CONCUR | 3 |
| 2008 | Modal Semirings Revisited
Jules Desharnais, Georg Struth |
MPC | 2 |
| 2007 | Automated Reasoning in Kleene Algebra
Peter Höfner, Georg Struth |
CADE | 2 |
| 2006 | Constructing Rewrite-Based Decision Procedures for Embeddings and Termination
Georg Struth |
MPC | 1 |
| 2006 | Algebras of modal operators and partial correctness
Bernhard Möller, Georg Struth |
Theor. Comput. Sci. | 2 |
| 2006 | Kleene algebra with domainabstractWe propose Kleene algebra with domain (KAD), an extension of Kleene algebra by simple equational axioms for a domain and a codomain operation. KAD considerably augments the expressiveness of Kleene algebra, in particular for the specification and analysis of programs and state transition systems. We develop the basic calculus, present the most interesting models and discuss some related theories. We demonstrate applicability by two examples: algebraic reconstructions of Noethericity and propositional Hoare logic based on equational reasoning. Jules Desharnais, Bernhard Möller, Georg Struth |
ACM Trans. Comput. Log. | 3 |
| 2004 | Automated Element-Wise Reasoning with Sets
Georg Struth |
SEFM | 1 |
| 2003 | A Calculus for Set-Based Program Development
Georg Struth |
ICFEM | 1 |
| 2002 | Deriving Focused Lattice Calculi
Georg Struth |
RTA | 1 |
| 2001 | Deriving Focused Calculi for Transitive Relations
Georg Struth |
RTA | 1 |
| 2000 | An Algebra of Resolution
Georg Struth |
RTA | 1 |
| 1997 | On the Word Problem for Free Lattices
Georg Struth |
RTA | 1 |