-->

Students, past and present

Current PhD Students (3)

Jonas Norlinder
Project(s): JVM Research Cooperation, Deploying Memory Management Research in the Mainstream
Topics: memory management, zgc, benchmarking

Ellen Arvidsson
Project(s): Pervasive Memory Safety through Ownership Types
Topics: ownership, type systems, formal semantics

Fridtjof Peer Stoldt
Project(s): Pervasive Memory Safety through Ownership Types, Data-race Freedom and Memory Safety for Untyped Languages
Topics: dynamic languages, ownership, concurrency

Current Co-Advised PhD Students (4)

Amanda Stjerna
Project(s): Polonius
Topics: borrow checking, Rust, security
Main advisor: Eva Darulova

Matilda Blomqvist
Project(s): Verona, Trieste
Topics: parsing, fuzzing
Main advisor: Elias Castegren

Anders Ågren Thuné
Project(s): Pervasive Memory Safety through Ownership Types
Topics: Secure compilation
Main advisor: Tjark Weber

Jennifer Gross
Project(s): Software Engineering
Topics: quality in-use, sustainability
Main advisor: Sofia Ouhbi

Graduated PhD Students (8)

Beatrice Åkerblom

On Typeability in Programming Languages

Graduated: 2025
First job: Lecturer at the Department of Computer and Systems Science, Stockholm University
Project(s): Various (publications)
Topics: dynamic languages, ownership, array computation
Main advisor: Elias Castegren, myself (and formally Tony Lindgren, SU)
On Typeability in Programming Languages

Albert Mingkun Yang

Design and Implementation of Temperature-Aware Garbage Collectors

Graduated: 2025
First job: HotSpot GC Team at Oracle
Project(s): JVM Research Cooperation, UPSCALE, UPMARC, Deploying Memory Management Research in the Mainstream (publications)
Topics: memory management, zgc
Main advisor: Tobias Wrigstad
Design and Implementation of Temperature-Aware Garbage Collectors

Marina Shimchenko

Optimizing Energy Efficiency of Concurrent Garbage Collection

Graduated: 2024
Project(s): JVM Research Cooperation, Deploying Memory Management Research in the Mainstream (publications)
Topics: energy efficiency, memory management
Main advisor: Tobias Wrigstad
Optimizing Energy Efficiency of Concurrent Garbage Collection

Kiko Fernandez-Reyes

Abstractions to Control the Future

Graduated: 2022
First job: Erlang Team at Ericsson
Project(s): SCADA (publications)
Topics: concurrency, type systems, gradual typing, dynamic languages
Main advisor: Tobias Wrigstad
Abstractions to Control the Future

Malin Källén

Towards Higher Code Quality in Scientific Computing

Graduated: 2020
First job: Software Engineer at Lumera
Project(s): Software Engineering for Scientific Computing (publications)
Topics: software engineering, scientific computing, software mining
Main advisor: Tobias Wrigstad
Towards Higher Code Quality in Scientific Computing

Stephan Brandauer

Structured Data

Graduated: 2018
First job: GitHub
Project(s): Structured Aliasing (publications)
Topics: ownership, software mining
Main advisor: Tobias Wrigstad
Structured Data

Elias Castegren

Capability-Based Type Systems for Concurrency Control

Graduated: 2018
First job: Postdoc with David Broman at KTH
Project(s): UPMARC, UPSCALE (publications)
Topics: ownership, type systems, formal semantics, concurrency
Main advisor: Tobias Wrigstad
Capability-Based Type Systems for Concurrency Control

Johan Östlund

Language Constructs for Safe Parallel Programming on Multi-Cores

Graduated: 2016
First job: Spotify
Project(s): UPMARC (publications)
Topics: ownership, type systems, concurrency
Main advisor: Tobias Wrigstad
Language Constructs for Safe Parallel Programming on Multi-Cores

Current Undergraduate Students

Arveen Emdad
Project: JVM ReCo
Company advisor: Erik Österlund (Oracle) and Roberto Castaneda Lozano (Oracle)

Antón Seoane Ampudia
Project: JVM ReCo
Company advisor: Erik Österlund (Oracle) and Roberto Castaneda Lozano (Oracle)

Simon Jaklovsky
Project: Ericsson's Erlang Team
Company advisor: John Högberg (Erlang Team at Ericsson)

Waldo Omaet Ruiz Isaac
Project: Pyrona
Company advisor: Fridtjof Peer Stoldt (UU)

Max Malmros
Project: Pyrona
Company advisor: Fridtjof Peer Stoldt (UU)


Recent Past Undergraduate Students

(N.B. partial list)

Niclas Gärds
Project: JVM ReCo
Company advisor: Erik Österlund
Graduated: 2025
Job: Software Developer at Scania

Joel Sikström
Project: JVM ReCo
Company advisor: Erik Österlund
Graduated: 2024
Job: GC Team at Oracle

Casper Norrbin
Project: JVM ReCo
Company advisor: Erik Österlund
Graduated: 2024
Job: Sustaining Team at Oracle

Isabell Huang
Project: Nominal types for Erlang
Company advisor: John Höglund (Erlang Team)
Graduated: 2024
Job: Erlang Team at Ericsson

Qiang Xu
Project: Investigating alternative GC strategies for Erlang
Company advisor: Lukas Larsson (Erlang Team)
Graduated: 2024

Linus Shoravi
Project: JVM ReCo
Company advisor: Erik Österlund (Oracle)
Graduated: 2023
Job: Spotify



Jonas Norlinder
Project: JVM ReCo
Company advisor: Erik Österlund (Oracle)
Graduated: 2020
Job: PhD student, UU

Pontus Ernstedt
Graduated: 2020



Joy Manning
Thesis: For-Comprehension: An Encore Compiler Story
Graduated: 2019

Ulf Sigvardsson
Thesis: Code Cloning Habits Of The Jupyter Notebook Community
Graduated: 2019

Alexis Remmers
Thesis: Enhancing Functionality with Assistive Error Visualisations in Encore
Graduated: 2019

Martin Hagelin
Graduated: 2015
Job: Dirac

Niclas Adlertz
Graduated: 2015
Job: Compiler Engineer, Oracle Java Team


Stephan Brandauer
Graduated: 2013
Job: PhD student (UU)

Nosheen Zaza
Graduated: 2013
Job: PhD student (Lugano)

Elias Castegren
Graduated: 2012
Job: PhD student (UU)