Meet ApplyKite Twin, the application assistant that learns with you
Meet your Twin, it learns with you
Your Twin learns with you
Launch week codes:30% off annual Pro20% off monthly Pro
Ends in00h00m00s
Ends in00h00m00s
Jean Pichon-Pharabod
Tenure-track assistant professor
Research Interests
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
Lars Birkedal
Aarhus University
Peter Sewell
University of Cambridge
Sam Lindley
Reader
University of Edinburgh
Amin Timany
Associate Professor
Aarhus University
Bas Spitters
Associate Professor
Aarhus University
Make your next move.
Prepare your application
Review drafts before you send them.