Your Twin learns with you

30% off annual Pro20% off monthly Pro

Ends in00h00m00s

Jean Pichon-Pharabod

Tenure-track assistant professor

Aarhus University
Country flagDenmark

Research Interests

ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.

About

Jean Pichon-Pharabod is an Associate Professor at Aarhus University in Denmark. His research focuses on programming languages, particularly in the area of mechanised verification and safety of web technologies. Recent articles authored by him include works on Memory-Safe WebAssembly, the AxSL Logic for the Relaxed Arm-A Architecture, and robust verification methodologies for virtual machines.

Articles (9)

Year:

2026

Year:

2026

Year:

2025

Year:

2025

Year:

2025

Very relaxed concurrency memory models, like those of the Arm-A, RISC-V, and IBM Power hardware architectures, underpin much of computing but break a fundamental intuition about programs, namely that syntactic program order and the reads-from relation always both induce order in the execution. Instead, out-of-order execution is allowed except where prevented by certain pairwise dependencies, barriers, or other synchronisation. This means that there is no notion of the 'current' state of the program, making it challenging to design (and prove sound) syntax-directed, modular reasoning methods like Hoare logics, as usable resources cannot implicitly flow from one program point to the next. We present AxSL, a separation logic for the relaxed memory model of Arm-A, that captures the fine-grained reasoning underpinning the low-overhead synchronisation mechanisms used by high-performance systems code. In particular, AxSL allows transferring arbitrary resources using relaxed reads and writes when they induce inter-thread ordering. We mechanise AxSL in the Iris separation logic framework, illustrate it on key examples, and prove it sound with respect to the axiomatic memory model of Arm-A. Our approach is largely generic in the axiomatic model and in the instruction-set semantics, offering a potential way forward for compositional reasoning for other similar models, and for the combination of production concurrency models and full-scale ISAs.

Year:

2024

Year:

2024

Year:

2023

Year:

2023

Collaborators (6)

Aïna Linn Georges

Max Planck Institute for Software Systems

GERMANY
View details

Lars Birkedal

Aarhus University

DENMARK
View details

Peter Sewell

University of Cambridge

UNITED KINGDOM
View details

Sam Lindley

Reader

University of Edinburgh

UNITED KINGDOM
View details

Amin Timany

Associate Professor

Aarhus University

DENMARK
View details

Bas Spitters

Associate Professor

Aarhus University

DENMARK
View details