On algebra of program correctness and incorrectness

B Möller, P O'Hearn, T Hoare - … 2021, Marseille, France, November 2–5 …, 2021 - Springer
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 …

On incorrectness logic and Kleene algebra with top and tests

C Zhang, AA de Amorim, M Gaboardi - Proceedings of the ACM on …, 2022 - dl.acm.org
Kleene algebra with tests (KAT) is a foundational equational framework for reasoning about
programs, which has found applications in program transformations, networking and …

An algebra of product families

P Höfner, R Khedri, B Möller - Software & Systems Modeling, 2011 - Springer
Experience from recent years has shown that it is often advantageous not to build a single
product but rather a family of similar products that share at least one common functionality …

Feature algebra

P Höfner, R Khedri, B Möller - International Symposium on Formal …, 2006 - Springer
Based on experience from the hardware industry, product families have entered the software
development process as well, since software developers often prefer not to build a single …

Synchronous kleene algebra

C Prisacariu - The Journal of Logic and Algebraic Programming, 2010 - Elsevier
The work presented here investigates the combination of Kleene algebra with the synchrony
model of concurrency from Milner's SCCS calculus. The resulting algebraic structure is …

[PDF][PDF] Algebraic notions of termination

D Jules, B Möller, S Georg - Logical Methods in Computer …, 2011 - lmcs.episciences.org
Five algebraic notions of termination are formalised, analysed and compared:
wellfoundedness or Noetherity, Löb's formula, absence of infinite iteration, absence of …

A theory of pointers for the UTP

W Harwood, A Cavalcanti, J Woodcock - Theoretical Aspects of Computing …, 2008 - Springer
Hoare and He's unifying theories of programming (UTP) provide a collection of relational
models that can be used to study and compare several programming paradigms. In this …

Chasing bottoms: A case study in program verification in the presence of partial and infinite values

NA Danielsson, P Jansson - International Conference on Mathematics of …, 2004 - Springer
This work is a case study in program verification: We have written a simple parser and a
corresponding pretty-printer in a non-strict functional programming language with lifted pairs …

Quantales and temporal logics

B Möller, P Höfner, G Struth - … , AMAST 2006, Kuressaare, Estonia, July 5-8 …, 2006 - Springer
We propose an algebraic semantics for the temporal logic CTL* and simplify it for its
sublogics CTL and LTL. We abstractly represent state and path formulas over transition …

Axiomatizability of representable domain algebras

R Hirsch, S Mikulás - The Journal of Logic and Algebraic Programming, 2011 - Elsevier
The family of domain algebras provide an elegant formal system for automated reasoning
about programme verification. Their primary models are algebras of relations, viz …