Wolfgang Ahrendt

Professor at Formal methods

.

Source: chalmers.se
Image of Wolfgang Ahrendt

Showing 58 publications

2025

Towards Integrating Copiloting and Formal Methods: Building Blocks, Architecture, and Challenges

George Warren Granberry, Wolfgang Ahrendt, Moa Johansson
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 15221 LNCS, p. 144-158
Paper in proceeding
2025

Specify What? Enhancing Neural Specification Synthesis by Symbolic Methods

George Warren Granberry, Wolfgang Ahrendt, Moa Johansson
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 15234 LNCS, p. 307-325
Paper in proceeding
2024

Introduction to the Special Collection from the International Conference on Tests and Proofs (TAP) 2020 and 2021

Wolfgang Ahrendt, Frédéric Loulergue, Heike Wehrheim
Formal Aspects of Computing. Vol. 36 (1)
Other text in scientific journal
2024

Automatic Conversion of Smart Contracts for Non-Blocking Verification

Nishant Parekh, Wolfgang Ahrendt, Martin Fabian
IFAC-PapersOnLine. Vol. 58 (1), p. 282-287
Paper in proceeding
2024

AI Assisted Programming: (AISoLA 2023 Track Introduction)

Wolfgang Ahrendt, Klaus Havelund
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 14380 LNCS, p. 351-354
Paper in proceeding
2024

On proving that an unsafe controller is not proven safe

Yuvaraj Selvaraj, Jonas Krook, Wolfgang Ahrendt et al
Journal of Logical and Algebraic Methods in Programming. Vol. 137
Journal article
2023

Capturing Smart Contract Design with DCR Graphs

Mojtaba Eshghie, Wolfgang Ahrendt, Cyrille Artho et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 14323 LNCS, p. 106-125
Paper in proceeding
2023

Combining rule- and SMT-based reasoning for verifying floating-point Java programs in KeY

Rosa Abbasi, Jonas Schiffl, Eva Darulova et al
International Journal on Software Tools for Technology Transfer. Vol. 25 (2), p. 185-204
Journal article
2023

Formal Development of Safe Automated Driving Using Differential Dynamic Logic

Yuvaraj Selvaraj, Wolfgang Ahrendt, Martin Fabian
IEEE Transactions on Intelligent Vehicles. Vol. 8 (1), p. 988-1000
Journal article
2022

Modeling and Security Verification of State-Based Smart Contracts

Sahar Mohajerani, Wolfgang Ahrendt, Martin Fabian
IFAC-PapersOnLine. Vol. 55 (28), p. 356-362
Paper in proceeding
2022

On How to Not Prove Faulty Controllers Safe in Differential Dynamic Logic

Yuvaraj Selvaraj, Jonas Krook, Wolfgang Ahrendt et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 13478 LNCS, p. 281-297
Paper in proceeding
2022

Selective Presumed Benevolence in Multi-party System Verification

Wolfgang Ahrendt, Gordon Pace
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 13701 LNCS, p. 106-123
Paper in proceeding
2022

SpecifyThis – Bridging Gaps Between Program Specification Paradigms

Wolfgang Ahrendt, Paula Herber, Marieke Huisman et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 13701 LNCS, p. 3-6
Paper in proceeding
2022

Automatically Learning Formal Models from Autonomous Driving Software

Yuvaraj Selvaraj, Ashfaq Hussain Farooqui, Ghazaleh Panahandeh et al
Electronics (Switzerland). Vol. 11 (4)
Journal article
2022

TriCo—Triple Co-piloting of Implementation, Specification and Tests

Wolfgang Ahrendt, Dilian Gurov, Moa Johansson et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 13701 LNCS, p. 174-187
Paper in proceeding
2021

Message from the Chairs

Wolfgang Ahrendt, Davide Ancona, Adrian Francalanza
VORTEX 2021 - Proceedings of the 5th ACM International Workshop on Verification and mOnitoring at Runtime EXecution, co-located with ECOOP/ISSTA 2021, p. III-
Other conference contribution
2021

Editorial

Wolfgang Ahrendt, Silvia Lizeth Tapia Tarifa, Heike Wehrheim
Formal Aspects of Computing. Vol. 33 (6), p. 827-827
Other text in scientific journal
2021

Deductive Verification of Floating-Point Java Programs in KeY

Rosa Abbasi, Jonas Schiffl, Eva Darulova et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 12652 LNCS, p. 242-261
Paper in proceeding
2020

Functional Verification of Smart Contracts via Strong Data Integrity

Wolfgang Ahrendt, Richard Bubel
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 12478 LNCS, p. 9-24
Paper in proceeding
2020

Formal Analysis of Smart Contracts: Applying the KeY System

Jonas Schiffl, Wolfgang Ahrendt, B. Beckert et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 12345 LNCS, p. 204-218
Book chapter
2020

Preface

Wolfgang Ahrendt, Heike Wehrheim
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 12165 LNCS, p. v-vi
Other text in scientific journal
2019

Who is to blame? – Runtime verification of distributed objects with active monitors

Wolfgang Ahrendt, Ludovic Henrio, Wytse Oortwijn
Electronic Proceedings in Theoretical Computer Science, EPTCS. Vol. 302, p. 32-46
Paper in proceeding
2019

Verification of Decision Making Software in an Autonomous Vehicle: An Industrial Case Study

Yuvaraj Selvaraj, Wolfgang Ahrendt, Martin Fabian
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11687 LNCS, p. 143-159
Paper in proceeding
2019

Verification of Smart Contract Business Logic: Exploiting a Java Source Code Verifier

Wolfgang Ahrendt, Richard Bubel, Joshua Ellul et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11761 LNCS, p. 228-243
Paper in proceeding
2019

Preface

Wolfgang Ahrendt, Silvia Lizeth Tapia Tarifa
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11918 LNCS, p. v-vi
Other text in scientific journal
2019

A survey of challenges for runtime verification from advanced application domains (beyond software)

Cesar Sanchez Perez, Gerardo Schneider, Wolfgang Ahrendt et al
Formal Methods in System Design. Vol. 54 (3), p. 279-335
Journal article
2018

A broader view on verification: From static to runtime and back (track summary)

Wolfgang Ahrendt, Marieke Huisman, G. Reger et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11245 LNCS, p. 3-7
Paper in proceeding
2018

Smart Contracts: A Killer Application for Deductive Source Code Verification

Wolfgang Ahrendt, Gordon Pace, Gerardo Schneider
Principled Software Development: Essays Dedicated to Arnd Poetzsch-Heffter on the Occasion of his 60th Birthday, p. 1-18
Book chapter
2018

Testing Meets Static and Runtime Verification

Mauricio Chimento, Wolfgang Ahrendt, Gerardo Schneider
Proceedings - 2018 ACM/IEEE Conference on Formal Methods in Software Engineering, FormaliSE 2018, p. 30-39
Paper in proceeding
2017

Verifying data- and control-oriented properties combining static and runtime verification: theory and tools

Wolfgang Ahrendt, Mauricio Chimento, Gordon J. Pace et al
Formal Methods in System Design. Vol. 51 (1), p. 200-265
Journal article
2016

Proof-based Test Case Generation

Wolfgang Ahrendt, Christoph Gladisch, Mihai Herda
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 10001 LNCS, p. 415-451
Book chapter
2016

Formal Specification with the Java Modeling Language

Marieke Huisman, Wolfgang Ahrendt, Daniel Grahl et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 10001 LNCS, p. 193-241
Book chapter
2016

StaRVOOrS - Episode II: Strengthen and distribute the force

Wolfgang Ahrendt, Gordon J. Pace, Gerardo Schneider
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9952 LNCS, p. 402-415
Paper in proceeding
2016

Using the KeY Prover

Wolfgang Ahrendt, Sarah Grebing
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 10001 LNCS, p. 495-539
Book chapter
2016

Integrating deductive verification and symbolic execution for abstract object creation in dynamic logic

S. De Gouw, F. De Boer, Wolfgang Ahrendt et al
Software and Systems Modeling. Vol. 15 (4), p. 1117-1140
Journal article
2016

Deductive Software Verification - The KeY Book

Wolfgang Ahrendt, Bernhard Beckert, Richard Bubel et al
Book
2015

STARVOORS: A Tool for Combined Static and Runtime Verification of Java

Mauricio Chimento, Wolfgang Ahrendt, Gordon Pace et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9333, p. 297-305
Paper in proceeding
2015

Reasoning About Loops Using Vampire in KeY

Wolfgang Ahrendt, Laura Kovacs, Simon Robillard
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9450, p. 434-443
Paper in proceeding
2015

Specification language for static and runtime verification of data and control properties

Wolfgang Ahrendt, Mauricio Chimento, Gordon J. Pace et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9109, p. 108-125
Paper in proceeding
2014

The KeY platform for verification and analysis of java programs

Wolfgang Ahrendt, B. Beckert, D. Bruns et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 8471 (8471), p. 55-71
Paper in proceeding
2013

Weak Arithmetic Completeness of Object-Oriented First-Order Assertion Networks

S. De Gouw, F. De Boer, Wolfgang Ahrendt et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7741 LNCS (7741), p. 207-219
Paper in proceeding
2013

Verifying (in-)stability in floating-point programs by increasing precision using SMT solvers

Gabriele Paganelli, Wolfgang Ahrendt
15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2013; Timisoara; Romania; 23 September 2013 through 26 September 2013, p. 209-216
Paper in proceeding
2012

Real-time java API specifications for high coverage test generation

Wolfgang Ahrendt, Wojciech Mostowski, Gabriele Paganelli
10th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2012), Copenhagen, 24 - 26 October 2012, p. 145-154
Paper in proceeding
2012

A System for Compositional Verification of Asynchronous Objects

Wolfgang Ahrendt, Maximilian Dylla
Science of Computer Programming. Vol. 77 (12), p. 1289-1309
Journal article
2012

A Unified Approach for Static and Runtime Verification: Framework and Applications

Wolfgang Ahrendt, Gordon J. Pace, Gerardo Schneider
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7609 LNCS (PART 1), p. 312-326
Paper in proceeding
2010

Practical Aspects of Automated Deduction for Program Verification

Wolfgang Ahrendt, Bernhard Beckert, Martin Giese et al
KI - Künstliche Intelligenz. Vol. 24 (1), p. 43-49
Journal article
2009

Integrated and Tool-Supported Teaching of Testing, Debugging, and Verification

Wolfgang Ahrendt, Richard Bubel, Reiner Hähnle
Second International Conference on Teaching Formal Methods, Eindhoven, Netherlands. Vol. 5846, p. 125-143
Paper in proceeding
2009

Abstract Object Creation in Dynamic Logic - To Be or Not To Be Created

Wolfgang Ahrendt, F. De Boer, Immo Grabe
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5850, p. 612 - 627
Paper in proceeding
2009

A Verification System for Distributed Objects with Asynchronous Method Calls

Wolfgang Ahrendt, Maximilian Dylla
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5885, p. 387-406
Paper in proceeding
2007

KeY: A Formal Method for Object-Oriented Systems

Wolfgang Ahrendt, Bernhard Beckert, Reiner Hähnle et al
Lecture Notes in Computer Science, Proc. 9th IFIP Intl. Conf. on Formal Methods for Open Object-based Distributed Systems (FMOODS), eds. M.Bonsangue and E. B. Johnsen. Vol. 4468, p. 32-43
Paper in proceeding
2007

Verifying Object-Oriented Programs with KeY: A Tutorial

Wolfgang Ahrendt, Bernhard Beckert, Reiner Hähnle et al
Formal Methods for Components and Objects, eds. de Boer, Bonsangue, Graf, de Roever. Vol. LNCS 4709
Paper in proceeding
2007

Using KeY

Wolfgang Ahrendt
Verification of Object-Oriented Software. The KeY Approach., eds. B. Beckert, R. Hähnle, P.-H. Schmitt, LNCS 4334, p. 410-451
Book chapter
2005

Automatic Validation of Transformation Rules for Java Verification against a Rewriting Semantics

Wolfgang Ahrendt, Andreas Roth, Ralf Sasse
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. LNCS 3835, p. 412 - 426
Paper in proceeding
2005

The KeY Tool

Reiner Hähnle, Wolfgang Ahrendt, Thomas Baar et al
Software and Systems Modeling. Vol. 4 (1), p. 32-54
Journal article
2003

The KeY Tool

Wolfgang Ahrendt
Report
2002

The KeY System: Integrating Object-Oriented Design and Formal Methods

Wolfgang Ahrendt, T. Baar, B. Beckert et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 2306, p. 327-330
Paper in proceeding
2002

Deductive Search for Errors in Free Data Type Specifications using Model Generation

Wolfgang Ahrendt
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 2392, p. 211-225
Paper in proceeding

Download publication list

You can download this list to your computer.

Filter and download publication list

As logged in user (Chalmers employee) you find more export functions in MyResearch.

You may also import these directly to Zotero or Mendeley by using a browser plugin. These are found herer:

Zotero Connector
Mendeley Web Importer

The service SwePub offers export of contents from Research in other formats, such as Harvard and Oxford in .RIS, BibTex and RefWorks format.

Showing 4 research projects

2022–2023

SolidiKey Asset Flow Verification at scale

Wolfgang Ahrendt Formal methods
Ethereum Foundation

2020–2023

Smart Contract Verification

Wolfgang Ahrendt Formal methods
Swedish Research Council (VR)

2013–2016

A Framework for Fine-Grain Resource Management in Heterogeneous Parallel Architectures

Per Stenström Computer Engineering (Chalmers)
Wolfgang Ahrendt Software Technology (Chalmers)
Swedish Research Council (VR)

2013–2015

StaRVOOrS: Unified Static and Runtime Verification of Object-Oriented Software

Wolfgang Ahrendt Software Technology (Chalmers)
Swedish Research Council (VR)

1 publication exists
There might be more projects where Wolfgang Ahrendt participates, but you have to be logged in as a Chalmers employee to see them.