VLDB 2026 Research / reviewers in the wild / expert
Burkhart Wolff
dblp:63/5369
· DBLP profile ↗
36ranked-venue papers
0as first author
8since 2021 · last 2026
0000-0002-9648-7663ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 23 · 5 since 2021Theory of computation · 15 · 6 since 2021Artificial intelligence and machine learning · 5Security and privacy · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Automated Verification of Robot Software Models with Assume-Guarantee Reasoning in Isabelle/HOLabstractWe present a theorem-proving-based technique for verifying deadlock freedom of CSP-style concurrent models in Isabelle/HOL. The approach addresses challenges that are difficult to handle using model checking alone, including infinite state spaces, compositional reasoning in the presence of shared variables, and the need for mechanised proofs. Our main contribution is a coinductive characterisation of deadlock freedom that is equivalent to the standard CSP refinement-based definition, but is more amenable to automated reasoning in an interactive theorem prover. To support reasoning about shared variables, we introduce an assume–guarantee strategy that enforces invariants within transition semantics. The technique is generally applicable to CSP specifications that model shared variables using standard CSP constructs. In particular, we consider the semantics of RoboChart, a domain-specific modelling language for robotic control software, which we mechanise in Isabelle via a shallow embedding in HOL-CSP, and implement automated proof methods. The approach is evaluated on three case studies, including two RoboChart models of industrial robotic systems. Fang Yan 0004, Benoît Ballenghien, Simon Foster 0001, Ana Cavalcanti 0001, James Baxter 0001, Burkhart Wolff |
ITP | 6 |
| 2025 | Polychronous RSS in a Process-Algebraic Framework - A Case Study
Paolo Crisafulli, Adrien Durier, Benjamin Puyobro, Burkhart Wolff |
ABZ | 4 |
| 2025 | Parametric ontologies in formal software engineeringabstractIsabelle/DOF is an ontology framework on top of Isabelle/HOL. It allows for the formal development of ontologies and continuous conformity-checking of integrated documents, including the tracing of typed meta-data of documents. Isabelle/DOF deeply integrates into the Isabelle/HOL ecosystem, allowing to write documents containing (informal) text, executable code, (formal and semiformal) definitions, and proofs. Users of Isabelle/DOF can either use HOL or one of the many formal methods that have been embedded into Isabelle/HOL to express formal parts of their documents. In this paper, we extend Isabelle/DOF with annotations of -terms, a pervasive data-structure underlying Isabelle to syntactically represent expressions and formulas. We achieve this by using Higher-order Logic (HOL) itself for query-expressions and data-constraints (ontological invariants) executed via code-generation and reflection. Moreover, we add support for parametric ontological classes, thus exploiting HOL's polymorphic type system. The benefits are: First, the HOL representation allows for flexible and efficient run-time checking of abstract properties of formal content under evolution. Second, it is possible to prove properties over generic ontological classes. We demonstrate these new features by a number of smaller ontologies from various domains and a case study using a substantial ontology for formal system development targeting certification according to CENELEC 50128. Achim D. Brucker, Idir Aït-Sadoune, Nicolas Méric, Burkhart Wolff |
Sci. Comput. Program. | 4 |
| 2024 | A Theory of Proc-Omata - and Proof Methods for Process Architectures
Benoît Ballenghien, Burkhart Wolff |
ICTAC | 2 |
| 2024 | An Operational Semantics in Isabelle/HOL-CSPabstractThe theory of Communicating Sequential Processes going back to Hoare and Roscoe is still today a reference model for concurrency. In the fairly rich literature, several versions of operational semantics have been discussed, which should be consistent with the denotational one. This work is based on Isabelle/HOL-CSP 2.0, a shallow embedding of the failure-divergence model of denotational semantics proposed by Hoare, Roscoe and Brookes in the eighties. In several ways, HOL-CSP is actually an extension of the original setting in the sense that it admits higher-order processes and infinite alphabets. In this paper, we present a construction and formal equivalence proofs between operational CSP semantics and the underlying denotational failure-divergence semantics. The construction is based on a definition of the operational transition operator P ⇝e P’ basically via the After operator and the classical failure-divergence refinement. Several choices are discussed to formally derive the operational semantics leading to subtle differences. The derived operational semantics for symbolic Labelled Transition Systems (LTSs) can be potentially used for certifications of model-checker logs as well as combined proof techniques. Benoît Ballenghien, Burkhart Wolff |
ITP | 2 |
| 2024 | Event-B as DSL in Isabelle and HOL Experiences from a Prototype
Benoît Ballenghien, Burkhart Wolff |
ABZ | 2 |
| 2023 | Automated Reasoning for Physical Quantities, Units, and Measurements in Isabelle/HOLabstractFormal verification of cyber-physical systems requires that we can accurately model physical quantities. SI units allow a higher degree of rigour, since we can ensure compatibility of quantities in calculations. In this paper, we contribute a mechanisation of the International System of Quantities (ISQ) and the SI unit system in Isabelle/HOL. We show how Isabelle can be used to provide a type system for physical quantities, and automated proof support. Quantities are parameterised by dimension types and so only quantities of the same dimension can be equated. Our construction is validated by a test-set of known equivalences between both quantities and SI units. Moreover, the presented theory can be used for type-safe conversions between the SI system and others, like the British Imperial System (BIS). Simon Foster 0001, Burkhart Wolff |
ICECCS | 2 |
| 2023 | Using Deep Ontologies in Formal Software Engineering
Achim D. Brucker, Idir Aït-Sadoune, Nicolas Méric, Burkhart Wolff |
ABZ | 4 |
| 2020 | Philosophers May Dine - Definitively!
Safouan Taha, Burkhart Wolff, Lina Ye |
IFM | 2 |
| 2020 | TESL: A Model with Metric Time for Modeling and SimulationabstractReal-time and distributed systems are increasingly finding their way into critical embedded systems. On one side, computations need to be achieved within specific time constraints. On the other side, computations may be spread among various units which are not necessarily sharing a global clock. Our study is focused on a specification language - named TESL - used for coordinating concurrent models with timed constraints. We explore various questions related to time when modeling systems, and aim at showing that TESL can be introduced as a reasonable balance of expressiveness and decidability to tackle issues in complex systems. This paper introduces (1) an overview of the TESL language and its main properties (polychrony, stutter-invariance, coinduction for simulation), (2) extensions to the language and their applications. Hai Nguyen Van, Frédéric Boulanger, Burkhart Wolff |
TIME | 3 |
| 2019 | Using Ontologies in Formal Developments Targeting Certification
Achim D. Brucker, Burkhart Wolff |
IFM | 2 |
| 2019 | Isabelle/DOF: Design and Implementation
Achim D. Brucker, Burkhart Wolff |
SEFM | 2 |
| 2018 | Using the Isabelle Ontology Framework - Linking the Formal with the Informal
Achim D. Brucker, Idir Aït-Sadoune, Paolo Crisafulli, Burkhart Wolff |
CICM | 4 |
| 2016 | Infeasible Paths Elimination by Symbolic Execution Techniques - Proof of Correctness and Preservation of Paths
Romain Aïssat, Frédéric Voisin, Burkhart Wolff |
ITP | 3 |
| 2016 | A Method for Pruning Infeasible Paths via Graph Transformations and Symbolic ExecutionabstractPath-biased random testing is an interesting alternative to classical path-based approaches faced to the explosion of the number of paths, and to the weak structural coverage of random methods based on the input domain only. Given a graph representation of the system under test a probability distribution on paths of a certain length is computed and then used for drawing paths. A limitation of this approach, similarly to other methods based on symbolic execution and static analysis, is the existence of infeasible paths that often leads to a lot of unexploitable drawings. We present a prototype for pruning some infeasible paths, thus eliminating useless drawings. It is based on graph transformations that have been proved to preserve the actual behaviour of the program. It is driven by symbolic execution and heuristics that use detection of subsumptions and the abstract-check-refine paradigm. The approach is illustrated on some detailed examples. Romain Aïssat, Marie-Claude Gaudel, Frédéric Voisin, Burkhart Wolff |
QRS | 4 |
| 2015 | Formal firewall conformance testing: an application of test and proof techniquesabstractFirewalls are an important means to secure critical ICT infrastructures. As configurable off-the-shelf products, the effectiveness of a firewall crucially depends on both the correctness of the implementation itself as well as the correct configuration. While testing the implementation can be done once by the manufacturer, the configuration needs to be tested for each application individually. This is particularly challenging as the configuration, implementing a firewall policy, is inherently complex, hard to understand, administrated by different stakeholders and thus difficult to validate. This paper presents a formal model of both stateless and stateful firewalls (packet filters), including NAT, to which a specification-based conformance test case generation approach is applied. Furthermore, a verified optimisation technique for this approach is presented: starting from a formal model for stateless firewalls, a collection of semantics-preserving policy transformation rules and an algorithm that optimizes the specification with respect of the number of test cases required for path coverage of the model are derived. We extend an existing approach that integrates verification and testing, that is, tests and proofs to support conformance testing of network policies. The presented approach is supported by a test framework that allows to test actual firewalls using the test cases generated on the basis of the formal model. Finally, a report on several larger case studies is presented. Copyright © 2014 John Wiley & Sons, Ltd. Achim D. Brucker, Lukas Brügger, Burkhart Wolff |
Softw. Test. Verification Reliab. | 3 |
| 2013 | The Circus Testing Theory Revisited in Isabelle/HOL
Abderrahmane Feliachi, Marie-Claude Gaudel, Markus Wenzel 0001, Burkhart Wolff |
ICFEM | 4 |
| 2013 | hol-TestGen/fw - An Environment for Specification-Based Firewall Conformance Testing
Achim D. Brucker, Lukas Brügger, Burkhart Wolff |
ICTAC | 3 |
| 2013 | On theorem prover-based testingabstractAbstract HOL -TestGen is a specification and test case generation environment extending the interactive theorem prover Isabelle/ HOL . As such, Testgen allows for an integrated workflow supporting interactive theorem proving, test case generation, and test data generation. The HOL -TestGen method is two-staged: first, the original formula is partitioned into test cases by transformation into a normal form called test theorem . Second, the test cases are analyzed for ground instances (the test data ) satisfying the constraints of the test cases. Particular emphasis is put on the control of explicit test-hypotheses which can be proven over concrete programs. Due to the generality of the underlying framework, our system can be used for black-box unit, sequence, reactive sequence and white-box test scenarios. Although based on particularly clean theoretical foundations, the system can be applied for substantial case-studies. Achim D. Brucker, Burkhart Wolff |
Formal Aspects Comput. | 2 |
| 2011 | An approach to modular and testable security models of real-world health-care applicationsabstractWe present a generic modular policy modelling framework and instantiate it with a substantial case study for model-based testing of some key security mechanisms of applications and services of the NPfIT. NPfIT, the National Programme for IT, is a very large-scale development project aiming to modernise the IT infrastructure of the NHS in England. Consisting of heterogeneous and distributed applications, it is an ideal target for model-based testing techniques of a large system exhibiting critical security features. Achim D. Brucker, Lukas Brügger, Paul J. Kearney, Burkhart Wolff |
SACMAT | 4 |
| 2010 | Automatic and efficient simulation of operation contractsabstractOperation contracts consisting of pre- and postconditions are a well-known means of specifying operations. In this paper we deal with the problem of operation contract simulation, i.e., determining operation results satisfying the postconditions based on input data supplied by the user; simulating operation contracts is an important technique for requirements validation and prototyping. Current approaches to operation contract simulation exhibit poor performance for large sets of input data or require additional guidance from the user. We show how these problems can be alleviated and describe an efficient as well as fully automatic approach. It is implemented in our tool OCLexec that generates from UML/OCL operation contracts corresponding Java implementations which call a constraint solver at runtime. The generated code can serve as a prototype. A case study demonstrates that our approach can handle problem instances of considerable size. Matthias P. Krieger, Alexander Knapp, Burkhart Wolff |
GPCE | 3 |
| 2010 | Verified Firewall Policy Transformations for Test Case GenerationabstractWe present an optimization technique for model-based generation of test cases for firewalls. Starting from a formal model for firewall policies in higher-order logic, we derive a collection of semantics-preserving policy transformation rules and an algorithm that optimizes the specification with respect of the number of test cases required for path coverage. The correctness of the rules and the algorithm is established by formal proofs in Isabelle/HOL. Finally, we use the normalized policies to generate test cases with the domain-specific firewall testing tool HOL-TestGen/FW. The resulting procedure is characterized by a gain in efficiency of two orders of magnitude. It can handle configurations with hundreds of rules such as frequently occur in practice. Our approach can be seen as an instance of a methodology to tame inherent state-space explosions in test case generation for security policies. Achim D. Brucker, Lukas Brügger, Paul J. Kearney, Burkhart Wolff |
ICST | 4 |
| 2010 | HOL-Boogie - An Interactive Prover-Backend for the Verifying C Compiler
Sascha Böhme, Michal Moskal, Wolfram Schulte, Burkhart Wolff |
J. Autom. Reason. | 4 |
| 2009 | hol-TestGen
Achim D. Brucker, Burkhart Wolff |
FASE | 2 |
| 2009 | Semantics, calculi, and analysis for object-oriented specifications
Achim D. Brucker, Burkhart Wolff |
Acta Informatica | 2 |
| 2009 | Proving Fairness and Implementation Correctness of a Microkernel Scheduler
Matthias Daum 0001, Jan Dörrenbächer, Burkhart Wolff |
J. Autom. Reason. | 3 |
| 2008 | Extensible Universes for Object-Oriented Data Models
Achim D. Brucker, Burkhart Wolff |
ECOOP | 2 |
| 2008 | HOL-OCL: A Formal Proof Environment for UML/OCL
Achim D. Brucker, Burkhart Wolff |
FASE | 2 |
| 2008 | An Extensible Encoding of Object-oriented Data Models in hol
Achim D. Brucker, Burkhart Wolff |
J. Autom. Reason. | 2 |
| 2007 | Test-Sequence Generation with Hol-TestGen with an Application to Firewall Testing
Achim D. Brucker, Burkhart Wolff |
TAP | 2 |
| 2007 | Verifying a signature architecture: a comparative case studyabstractAbstract We report on a case study in applying different formal methods to model and verify an architecture for administrating digital signatures. The architecture comprises several concurrently executing systems that authenticate users and generate and store digital signatures by passing security relevant data through a tightly controlled interface. The architecture is interesting from a formal-methods perspective as it involves complex operations on data as well as process coordination and hence is a candidate for both data-oriented and process-oriented formal methods. We have built and verified two models of the signature architecture using two representative formal methods. In the first, we specify a data model of the architecture in Z that we extend to a trace model and interactively verify by theorem proving. In the second, we model the architecture as a system of communicating processes that we verify by finite-state model checking. We provide a detailed comparison of these two different approaches to formalization (infinite state with rich data types versus finite state) and verification (theorem proving versus model checking). Contrary to common belief, our case study suggests that Z is well suited for temporal reasoning about process models with complex operations on data. Moreover, our comparison highlights the advantages of proving theorems about such models and provides evidence that, in the hands of an experienced user, theorem proving may be neither substantially more time-consuming nor more complex than model checking. David A. Basin, Hironobu Kuruma, Kunihiko Miyazaki, Kazuo Takaragi, Burkhart Wolff |
Formal Aspects Comput. | 5 |
| 2006 | A Model Transformation Semantics and Analysis Methodology for SecureUML
Achim D. Brucker, Jürgen Doser, Burkhart Wolff |
MoDELS | 3 |
| 2005 | Verification of a Signature Architecture with HOL-Z
David A. Basin, Hironobu Kuruma, Kazuo Takaragi, Burkhart Wolff |
FM | 4 |
| 2005 | A verification approach to applied system security
Achim D. Brucker, Burkhart Wolff |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2000 | More About TAS and IsaWin - Tools for Formal Program Development
Christoph Lüth, Burkhart Wolff |
FASE | 2 |
| 1999 | Functional Design and Implementation of Graphical User Interfaces for Theorem ProversabstractThe design of theorem provers, especially in the LCF-prover family, has strongly profited from functional programming. This paper attempts to develop a metaphor suited to visualize the LCF-style prover design, and a methodology for the implementation of graphical user interfaces for these provers and encapsulations of formal methods. In this problem domain, particular attention has to be paid to the need to construct a variety of objects, keep track of their interdependencies and provide support for their reconstruction as a consequence of changes. We present a prototypical implementation of a generic and open interface system architecture, and show how it can be instantiated to an interface for Isabelle, called IsaWin , as well as to a tailored tool for transformational program development, called TAS . Christoph Lüth, Burkhart Wolff |
J. Funct. Program. | 2 |