海角论坛

Dr Robert Atkey

Senior Lecturer

Computer and Information Sciences

Contact

Personal statement

I am a Chancellor鈥檚 Fellow and Lecturer in the department of at the . I am a member the department鈥檚 group.

My research is on the design and analysis of programming languages. I use mathematical ideas and structure from logic, category theory, type theory, and denotational semantics to study programming languages and the systems they describe. I was co-chair of the 2016 workshop on , and served on the programme committee for . I am on the programme committee for the upcoming .

I have done and am doing research in the following areas of programming languages:

The Theory of Parametricity is the analysis of programming languages in terms of how they operate under notions of 鈥渃hange鈥�. Classically, this is the study of programs' behaviour under change of data representation. I have extended the original concept to study (as one finds in languages like Scala or Haskell) and . I have also worked on in the Coq theorem prover.

I have Applied Parametricity to , representations of , invariance properties in and , and developed its application to . I am currently exploring the connections between classical parametricity and systems that study how programs . I am also interested in using parametricity to study the . I gave an at the workshop on how I see this interesting research field developing.

I have built Resource-aware Verifiers and Type Systems. I have worked on , and on type systems for tracking resource usage in type systems, in terms of and .

In effects and effect systems, I studied , which have become a popular way to track the effects in programs, going . I developed the theory of parameterised monads to , with application to effect-driven program optimisations. I have also worked on reasoning about recursive data types in the presence of effects. There is a , and papers about the , and .

From 2013 to 2014 I developed Static Analysis Tools for Java Concurrency at . We built , a tool to discover and analyse concurrency defects in Java programs. I wrote some developer-oriented articles on using ThreadSafe to discover and . With , I wrote an discussing ThreadSafe's internals and our experiences in applying academic static analysis ideas to industry. My work at Contemplate was informed by my academic research on , , and .

Back to staff profile

Publications

Daggitt Matthew L, Kokke Wen, , Komendantskaya Ekaterina, Slusarz Natalia, Arnaboldi Luca
10th International Conference on Formal Structures for Computation and Deduction, FSCD 2025, Birmingham, UK, July 14-20, 2025 LIPIcs, pp. 2:1-2:20 (2025)
, Kokke Wen
Electronic Notes in Theoretical Informatics and Computer Science Vol 4 (2024)
Proceedings of the ACM on Programming Languages (PACMPL) Vol 8, pp. 2288鈥�2317 (2024)
Daggitt Matthew L, , Kokke Wen, Komendantskaya Ekaterina, Arnaboldi Luca
CPP 2023 : Proceedings of the 12th ACM SIGPLAN International Conference on Certified Programs and Proofs , pp. 102-120 (2023)
Wood James,
ESOP 2022 Proceedings European Symposium on Programming 2022 Lecture Notes in Computer Science (2022)
Wood James,
Linearity & Trends in Linear Logic and its Application 2020, pp. 195-212 (2021)

Back to staff profile

Professional Activities

Speaker
13/10/2026
Chair
18/8/2026
Invited speaker
25/7/2026
Examiner
23/6/2026
Speaker
10/6/2026
Visiting researcher
11/5/2026

Projects

Smith, Keith (Principal Investigator) Atkey, Bob (Co-investigator) Roy, Om (Research Co-investigator)
01-Jan-2024 - 01-Jan-2028
Atkey, Bob (Principal Investigator) Mardare, Radu (Co-investigator)
12-Jan-2024 - 30-Jan-2027
Atkey, Bob (Principal Investigator) Nordvall Forsberg, Fredrik (Co-investigator) Braithwaite, Dylan (Research Co-investigator)
01-Jan-2021 - 01-Jan-2026
Nordvall Forsberg, Fredrik (Principal Investigator) Atkey, Bob (Co-investigator) Capucci, Matteo (Research Co-investigator)
01-Jan-2020 - 01-Jan-2024
Atkey, Bob (Principal Investigator)
01-Jan-2020 - 09-Jan-2024
McBride, Conor (Principal Investigator) Atkey, Bob (Co-investigator) Nordvall Forsberg, Fredrik (Co-investigator)
24-Jan-2020 - 23-Jan-2022

Back to staff profile

Contact

Dr Robert Atkey
Senior Lecturer
Computer and Information Sciences

Email: robert.atkey@strath.ac.uk
Tel: 548 2954