Anthony Sloane

Associate Professor

Calculated based on number of publications stored in Pure and citations from Scopus
1992 …2018

Research activity per year

If you made any changes in Pure these will be visible here soon.

Personal profile


Anthony Sloane has been researching programming languages and software language engineering for more than twenty years. He has made particular contributions to the design and implementation of small languages that bring domain expertise to bear on software challenges, including as a co-author of the main survey paper in the area that has over 1500 citations. He is the lead designer and developer of the Kiama language processing library for Scala that applies domain-specific techniques to the rapid development of language implementations. Kiama has been successfully applied in industrial settings by organisations including Zalando Inc. and NICTA (now Data61). His current work (with A/Prof. Franck Cassez) on the Skink project focuses on applying Kiama to build automatic tools for program verification with applications to correctness and security.

Research interests

Anthony Sloane was a member of the Programming Languages and Verification Research Group in the School of Computing at Macquarie University until November 2020.

His research interests were in software design and development, programming language design and implementation, language processing, and programming environments and tools. The main focus of his research was the Kiama project that investigated language embedding using language processing in the Scala language as a major case study, and applications of software language engineering to the construction of robust program verificaiton tools.

See his personal web page for details of projects, source code and publications.

Community Activities

Member of IFIP TC 2 Working Group on Program Generation (WG 2.11).

Member of Editorial Board of Software-Practice & Experience journal.

Founder and Chair of Steering Committee for Sydney Area Programming Languages INterest Group (SAPLING)

Steering Committee member for International Conference on Software Language Engineering (SLE).


Teaching Awards

Excellence in Education Award, Macquarie University, 2007

Outstanding Teacher Award, Macquarie University, 2004

Selected Teaching

COMP115 Introduction to Computer Programming

COMP332 Programming Languages

COMP782 Advanced Topics in Theory and Practice of Software

Education/Academic qualification

Computer Science, Bachelor of Science (Honours), Australian National University

Award Date: 1 Dec 1994

Computer Science, Doctor of Philosophy, Execution Monitoring for Reusable Software Components, University of Colorado Boulder

1 Aug 198831 Aug 1993

Award Date: 1 Apr 1994

External positions

Visiting Professor, University of Minnesota

20 Jul 201519 Jan 2016

Visiting Professor, Eindhoven University of Technology

1 Jan 201230 Jun 2012

Visiting Professor, Delft University of Technology

1 Feb 200831 Dec 2008

Visiting Research Fellow, The University of New South Wales

1 Feb 200531 Jul 2005

Visiting Professor, Yale University

1 Jan 200130 Jun 2001

Lecturer, James Cook University

1 Jan 199431 Dec 1997


Dive into the research topics where Anthony Sloane is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles