Launch week offerEnds in00h00m00s

Michel Steuwer

Has grant

Professor, Chair of Compilers and Programming Languages

Technische Universität Berlin
Country flagGermany

Research Interests

ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.

Explore related searches

About

Michel Steuwer is an Associate Professor at the University of Edinburgh in Germany. His research areas include functional programming, GPU systems programming, and the design of data collection abstractions. Recent articles authored by him focus on topics such as equality saturation, parametric polymorphism, and efficient auto-tuning of parallel programs.

Recent Grants

Grant: Close

A functional Intermediate Representation for MLIR

Open Date: 2020-01-01

Close Date: 2021-01-01

Articles (14)

Year:

2026

Year:

2026

Year:

2026

Year:

2025

Year:

2025

Year:

2025

Year:

2025

Rewriting is a versatile and powerful technique used in many domains. Strategic rewriting allows programmers to control the application of rewrite rules by composing individual rewrite rules into complex rewrite strategies. These strategies are semantically complex, as they may be nondeterministic, they may raise errors that trigger backtracking, and they may not terminate. Given such semantic complexity, it is necessary to establish a formal understanding of rewrite strategies and to enable reasoning about them in order to answer questions like: How do we know that a rewrite strategy terminates? How do we know that a rewrite strategy does not fail because we compose two incompatible rewrites? How do we know that a desired property holds after applying a rewrite strategy? In this paper, we introduce Shoggoth: a formal foundation for understanding, analysing and reasoning about strategic rewriting that is capable of answering these questions. We provide a denotational semantics of System S, a core language for strategic rewriting, and prove its equivalence to our big-step operational semantics, which extends existing work by explicitly accounting for divergence. We further define a location-based weakest precondition calculus to enable formal reasoning about rewriting strategies, and we prove this calculus sound with respect to the denotational semantics. We show how this calculus can be used in practice to reason about properties of rewriting strategies, including termination, that they are well-composed, and that desired postconditions hold. The semantics and calculus are formalised in Isabelle/HOL and all proofs are mechanised.

Year:

2024

Year:

2024

Year:

2024

Year:

2024

Year:

2023

Year:

2021

Year:

2020

Collaborators (12)

Ari Rasch

University of Münster

GERMANY
View details

Suchithra M

Associate Professor

SRM Institute of Science and Technology

View details

Jonathan Immanuel Brachthäuser

University of Tübingen

GERMANY
View details

Tyler Sorensen

Assistant Professor

University of California, Santa Cruz

UNITED STATES
View details

Tobias Grosser

Associate Professor

University of Cambridge

UNITED KINGDOM
View details

Giuseppe Tagliavini

University of Bologna

ITALY
View details

Sam Lindley

Reader

University of Edinburgh

UNITED KINGDOM
View details

William Moses

Assistant Professor

University of Illinois Urbana–Champaign

UNITED STATES
View details

Ornela Dardha

Senior Lecturer

University of Glasgow

UNITED KINGDOM
View details

Liam O'Connor

Senior Lecturer

Australian National University

AUSTRALIA
View details

Phil Trinder

Professor

University of Glasgow

UNITED KINGDOM
View details

Andrés Goens

Technische Universität Darmstadt

GERMANY
View details