Liam O'Connor › Curriculum vitæ › Research themes [loc-0008]

I specialise in the intersection of programming languages and formal methods, with a particular emphasis on type systems, test frameworks and other connections between specification and implementation.

I enjoy applying theory to practice: developing programming languages and tools based on established theoretical models and techniques.

I also enjoy applying practice to theory, that is, developing new theoretical understanding motivated by practical needs.