VLDB 2026 Research / reviewers in the wild / expert
Bernhard Möller
dblp:m/BernhardMoller
· DBLP profile ↗
45ranked-venue papers
19as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 31 · 13 first-author · 1 since 2021Software engineering, systems software and programming languages · 12 · 4 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | On Algebra of Program Correctness and IncorrectnessabstractAbstract Variants of Kleene algebra have been used to provide foundations of reasoning about programs, for instance by representing Hoare Logic (HL) in algebra. That work has generally emphasised program correctness, i.e., proving the absence of bugs. Recently, Incorrectness Logic (IL) has been advanced as a formalism for the dual problem: proving the presence of bugs. IL is intended to underpin the use of logic in program testing and static bug finding. Here, we use a Kleene algebra with diamond operators and countable joins of tests, which embeds IL, and which also is complete for reasoning about the image of the embedding. Next to embedding IL, the algebra is able to embed HL, and allows making connections between IL and HL specifications. In this sense, it unifies correctness and incorrectness reasoning in one formalism. Bernhard Möller, Peter W. O'Hearn, Tony Hoare |
RAMiCS | 1 |
| 2020 | The θ-Join as a Join with θ
Jules Desharnais, Bernhard Möller |
RAMiCS | 2 |
| 2020 | A Hierarchy of Algebras for Boolean Subsets
Walter Guttmann, Bernhard Möller |
RAMiCS | 2 |
| 2018 | Algebraic Derivation of Until Rules and Application to Timer Verification
Jessica Ertel, Roland Glück, Bernhard Möller |
RAMiCS | 3 |
| 2017 | Non-associative Kleene Algebra and Temporal Logics
Jules Desharnais, Bernhard Möller |
RAMiCS | 2 |
| 2015 | Towards Antichain Algebra
Bernhard Möller |
RAMiCS | 1 |
| 2015 | Exploring an Interface Model for CKA
Bernhard Möller, Tony Hoare |
MPC | 1 |
| 2015 | Modal algebra and Petri nets
Han-Hing Dang, Bernhard Möller |
Acta Informatica | 2 |
| 2014 | Fuzzifying Modal Algebra
Jules Desharnais, Bernhard Möller |
RAMiCS | 2 |
| 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 | 3 |
| 2013 | Modal Knowledge and Game SemiringsabstractThe aim of algebraic logic is to compact series of small steps of general logical inference into larger (in)equational steps. Algebraic structures that have proved very useful in this context are modal semirings and modal Kleene algebras. We show that they can also model knowledge and belief logics as well as games without additional effort; many of the standard logical properties are theorems rather than axioms in this setting. As examples of the first area, we treat the classical puzzles of the Wise Men and the Muddy Children. Moreover, we show possibilities of handling knowledge update and revision algebraically. For the area of games, we generalize the well-known connection between game logic and dynamic logic to the setting of modal semirings and link it to predicate transformer semantics, in particular to demonic refinement algebra. We think that our study provides evidence that modal semirings are capable of handling a wide variety of (multi-)modal logics in a uniform algebraic fashion. Bernhard Möller |
Comput. J. | 1 |
| 2012 | Transitive Separation Logic
Han-Hing Dang, Bernhard Möller |
RAMiCS | 2 |
| 2012 | Foundations of Coloring Algebra with Consequences for Feature-Oriented Programming
Peter Höfner, Bernhard Möller, Andreas Zelend |
RAMiCS | 2 |
| 2012 | An Algebra of Layered Complex Preferences
Bernhard Möller, Patrick Roocks |
RAMiCS | 1 |
| 2012 | Reverse Exchange for Concurrency and Local Reasoning
Han-Hing Dang, Bernhard Möller |
MPC | 2 |
| 2012 | An Algebraic Calculus of Database Preferences
Bernhard Möller, Patrick Roocks, Markus Endres |
MPC | 1 |
| 2012 | Dijkstra, Floyd and Warshall meet KleeneabstractAbstract Around 1960, Dijkstra, Floyd and Warshall published papers on algorithms for solving single-source and all-sources shortest path problems, respectively. These algorithms, nowadays named after their inventors, are well known and well established. This paper sheds an algebraic light on these algorithms. We combine the shortest path problems with Kleene algebra, also known as Conway’s regular algebra. This view yields a purely algebraic version of Dijkstra’s shortest path algorithm and the one by Floyd/Warshall. Moreover, the algebraic abstraction yields applications of these algorithms to structures different from graphs and pinpoints the mathematical requirements on the underlying cost algebra that ensure their correctness. Peter Höfner, Bernhard Möller |
Formal Aspects Comput. | 2 |
| 2011 | Building Structured Theories - (Invited Paper)
Bernhard Möller |
RAMiCS | 1 |
| 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 | 3 |
| 2011 | An algebra of product families
Peter Höfner, Ridha Khédri, Bernhard Möller |
Softw. Syst. Model. | 3 |
| 2011 | Fixing Zeno gaps
Peter Höfner, Bernhard Möller |
Theor. Comput. Sci. | 2 |
| 2010 | An algebraic foundation for automatic feature-based program synthesis
Sven Apel, Christian Lengauer, Bernhard Möller, Christian Kästner |
Sci. Comput. Program. | 3 |
| 2009 | Concurrent Kleene Algebra
Tony Hoare, Bernhard Möller, Georg Struth, Ian Wehrman |
CONCUR | 2 |
| 2008 | Circulations, Fuzzy Relations and Semirings
Roland Glück, Bernhard Möller |
MPC | 2 |
| 2008 | Algebraic View ReconciliationabstractEmbedded systems such as automotive systems are very complex to specify. Since it is difficult to capture all their requirements or their design in one single model, approaches working with several system views are adopted. The main problem there is to keep these views coherent; the issue is known as view reconciliation. This paper proposes an algebraic solution. It uses sets of integration constraints that link (families of) system features in one view to other (families of) features in the same or a different view. Both, families and constraints, are formalised using a feature algebra. Besides presenting a constraint relation and its mathematical properties, the paper shows in several examples the suitability of this approach for a wide class of integration constraint formulations. Peter Höfner, Ridha Khédri, Bernhard Möller |
SEFM | 3 |
| 2007 | Kleene getting lazy
Bernhard Möller |
Sci. Comput. Program. | 1 |
| 2006 | Feature Algebra
Peter Höfner, Ridha Khédri, Bernhard Möller |
FM | 3 |
| 2006 | The Linear Algebra of UTP
Bernhard Möller |
MPC | 1 |
| 2006 | Algebras of modal operators and partial correctness
Bernhard Möller, Georg Struth |
Theor. Comput. Sci. | 1 |
| 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. | 2 |
| 2004 | Lazy Kleene Algebra
Bernhard Möller |
MPC | 1 |
| 2004 | Foreword
Eerke A. Boiten, Bernhard Möller |
Sci. Comput. Program. | 2 |
| 2001 | Characterizing determinacy in Kleene algebras
Jules Desharnais, Bernhard Möller |
Inf. Sci. | 2 |
| 1999 | Calculating with Acyclic and Cyclic Lists
Bernhard Möller |
Inf. Sci. | 1 |
| 1998 | Layered Graph Traversals and Hamiltonian Path Problems - An Algebraic Approach
Thomas Brunn, Bernhard Möller, Martin Russling |
MPC | 2 |
| 1996 | Preface (Selected Papers from the Third International Conference on the Mathematics of Program Construction)
Bernhard Möller |
Sci. Comput. Program. | 1 |
| 1994 | Shorter Paths to Graph Algorithms
Bernhard Möller, Martin Russling |
Sci. Comput. Program. | 1 |
| 1993 | Towards Pointer Algebra
Bernhard Möller |
Sci. Comput. Program. | 1 |
| 1992 | Shorter Paths to Graph Algorithms
Bernhard Möller, Martin Russling |
MPC | 1 |
| 1989 | Applicative Assertions
Bernhard Möller |
MPC | 1 |
| 1989 | Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided ProgrammingabstractFormal program construction by transformations is a method of software development in which a program is derived from a formal problem specification by manageable, controlled transformation steps which guarantee that the final product meets the initial specification. This methodology has been investigated in the Munich project CIP (computer-aided intuition-guided programming). The research includes the design of a wide-spectrum language specifically tailored to the needs of transformational programming, the construction of a transformation system to support the methodology, and the study of transformation rules and other methodological issues. Particular emphasis has been laid on developing a sound theoretical basis for the overall approach.> Friedrich L. Bauer, Bernhard Möller, Helmuth Partsch, Peter Pepper |
IEEE Trans. Software Eng. | 2 |
| 1986 | Algebraic Implementations Preserve Program Correctness
Manfred Broy, Bernhard Möller, Peter Pepper, Martin Wirsing |
Sci. Comput. Program. | 2 |
| 1985 | On the Algebraic Specification of Infinite Objects - Ordered and Continuous Models of Algebraic Types
Bernhard Möller |
Acta Informatica | 1 |
| 1983 | An Algebraic Semantics for Busy (Data-Driven) and Lazy (Demand-Driven) Evaluation and its Application to a Functional Language
Bernhard Möller |
ICALP | 1 |
| 1981 | Programming in a Wide Spectrum Language: A Collection of Examples
Friedrich L. Bauer, Manfred Broy, Walter Dosch, Rupert Gnatz, Bernd Krieg-Brückner, Alfred Laut, M. Luckmann, Thomas Matzner, Bernhard Möller, Helmuth Partsch, Peter Pepper, Klaus Samelson, Ralf Steinbrüggen, Martin Wirsing, Hans Wössner |
Sci. Comput. Program. | 9 |