Associate Professor Alex Potanin
BSc(Hons), PhD, Victoria University of Wellington, New Zealand
MIEAust
Dr Alex Potanin is an Associate Professort at the Australian National University working closely with the Trustworthy Systems group at UNSW Sydney.
My research area is programming languages and software verification. I work on the mathematical principles that define the behaviour of the essential tools that software engineers use to craft all the fantastic technology surrounding us today. My contributions to type systems around ownership, immutability, and capabilities redefined the security guarantees that modern software engineering can provide.
Impact: My work over the first decade of my career involved the concepts of ownership and immutability, and how to provide usable language support for both with the help of type parameters. My approach has now been widely adopted by the Rust programming language as “lifetime parameters”. In the second decade, I worked on the design and production of a usable and secure programming language called Wyvern that utilises object capabilities and effects. A popular configuration language called CUE is used widely within Alibaba’s cloud and service configuration. CUE based its module system design on the Wyvern modules.
Alex completed his PhD in 2006 on Generic Ownership - showing how type polymorphism can be used to provide ownership type support in any language, such as the modern-day Rust Programming Language that popularised this approach. Alex went on to show deep connections between ownership and immutability with the help of the Royal Society of New Zealand Marsden Funding in 2008 - 2011 with a book chapter on Immutability outlining all the core outcomes of this novel approach.
After a full-year sabbatical at what was then the Institute for Software Research at Carnegie Mellon University, working with Professor Jonathan Aldrich, I have created a novel general-purpose Wyvern Programming Language designed from the ground up with security and usability as its primary goals. Many students and publications came out of that project over the following decade, including novel ideas for type-specific languages and decidable typing for type members - some of which are reflected in the modern generation of the industrial Scala Programming Language.
I am currently working on some ideas for the modern module systems designs based on capabilities, combinations of abstract and algebraic effects, and other programming language design ideas, including for the world of fully verified and secure software targeting embedded and quantum computing systems.
Please see https://potanin.github.io/ for more information.
- Publications
- Media
- Grants
- Awards
- Research Activities
- Engagement
- Teaching and Supervision
| 2026 - 2027 | To be announced soon (shared with Dr Ben Swift) | $500,000 (in kind) |
| 2025 - 2026 | Skykraft Industry Research Grant (multiple rounds) | $30,000 |
| 2024 | ANU DVCRI University Strategic Fund towards the Centre of Excellence on Trustworthy Systems | $36,000 |
| 2022 | ANU Startup Funding | $500,000 |
| 2021 - 2023 | SHEADI Faculty Strategic Initiative PhD Scholarship | $100,000 |
| 2020 - 2021 | Robonomics Network Research Grant | $72,000 |
| 2019 | Kyoto University Visiting Professor Scholarship | $20,000 |
| 2017 - 2018 | Oracle Corporation Research Grant | $70,000 |
| 2013 | Carnegie Mellon University Visiting Researcher Funding (DARPA Security Lablet) | $25,000 |
| 2012 | Mozilla Foundation Research Grant | $15,000 |
| 2009 - 2011 | Royal Society of NZ Marsden Fast Start Grant | $300,000 |
| 2009 | RSNZ ISAT Grant | $5,420 |
| 2007 - 2016 | VUW University Research Fund (multiple rounds) | $47,000 |
• 2026 – ESOP/ETAPS 2026 Distinguished Paper Award
• 2024 – ECOOP 2024 Distinguished Artifact Award
• 2022 – FORTE 2022 Best Paper Award
• 2017 – ECOOP 2017 Distinguished Artifact Award
• 2014 – ECOOP 2014 Distinguished Paper Award
• 2007 – ESEC/FSE ACM SIGSOFT Distinguished Paper Award
• 2005 – 2nd Prize and Judges Prize at ICFP Programming Contest 2005 and 2003
• 2004 – Claude McCarthy Fellowship; 2003 – J. L. Stewart Scholarship
• 2003 – 2nd Place, ACM International Research Competition (via OOPSLA 2002 SRC)
My publication record includes 6 distinguished paper or best paper awards: ETAPS/ESOP 2026, FORTE 2022 (Best Paper), ECOOP 2024 and ECOOP 2017 (Distinguished Artifact), ECOOP 2014 (Distinguished Paper), and ESEC/FSE 2007 (Distinguished Paper). My most-cited works include the foundational papers on generic ownership (OOPSLA 2006) and generic immutability (FSE 2007), each with over 100 citations on Google Scholar, whose ideas were adopted by the Rust programming language as "lifetime parameters". My work spans programming language design, type systems, ownership and immutability, software verification, object capabilities and security, and most recently quantum program verification. Feel free to email me for a copy of any paper.