Alumni

Staff

Students

PhD Topic Degree Supervisor Year
Julian Mackay Wyvern Type Members PhD Alex Potanin, Lindsay Groves, Jonathan Aldrich (CMU) 2019
Darya Melicher Wyvern Modules PhD Jonathan Aldrich (primary from CMU), Alex Potanin 2019
Tim Jones Classless Object Semantics PhD James Noble, David Pearce 2017
Mawarny Md. Rejab Expertise Coordination for Agile Software Development Projects PhD James Noble, Stuart Marshall 2017
Paley Li Object Cloning for Ownership Systems PhD James Noble, Nick Cameron 2015
Roman Klapaukh An Empirical Evaluation of Force-Directed Graph Layout PhD Stuart Marshall, David Pearce 2014
Michael Homer Graceful Language Extensions and Interfaces PhD James Noble, David Pearce 2014
Ahmed Khalifa Generic Ownership Types for Java and the Collections Framework PhD Alex Potanin, James Noble 2014
Michael Waterman Reconciling agility and architecture: a theory of agile architecture PhD James Noble, George Allan 2014
Siva Dorairaj The Theory of One Team: Agile Software Development with Distributed Teams PhD James Noble, Petra Malik 2013
Craig Anslow Collaborative Software Visualization in Co-located Environments PhD James Noble, Stuart Marshall, Robert Biddle 2013
Stephen Nelson Profiling Initialisation Behaviour in Java PhD James Noble, David Pearce 2012
Rashina Hoda Self-Organizing Agile Teams: A Grounded Theory PhD James Noble, Stuart Marshall 2011
Angela Martin The Role of Customers in Extreme Programming Projects PhD James Noble, Robert Biddle 2009
Matthew Duignan Computer Mediated Music Production: a Study of Abstraction and Activity PhD James Noble, Robert Biddle 2008
Pippin Barr Video Game Values: Play as Human-Computer Interaction PhD James Noble, Robert Biddle 2008
Rilla Khaled Culturally-Relevant Persuasive Technology PhD James Noble, Robert Biddle 2008
Alex Potanin Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages PhD James Noble, Robert Biddle 2007
Stuart Marshall Test Driving Reusable Components PhD James Noble, Robert Biddle 2006
Michael Richmond   PhD James Noble 2002
Dave Clark   PhD James Noble 2002
David Holmes   PhD James Noble 1999

Masters Topic Degree Supervisor Year
Jack Purvis CJing: Combining Live Coding and VJing for Live Visual Performance MSc Craig Anslow, James Noble 2019
Paran Haslett Maintaining private views in Java MSc David Pearce 2014
Samuel Hindmash Investigating the effects of corpus and configuration on assistive input methods ME Stuart Marshall 2014
Fahmi Abdulhamid SpEx: A Tool for Visualising and Navigating Speech Audio MSc Stuart Marshall 2013
Daniel Cope A Multi-Touch Explorer Environment for Eclipse MSc Stuart Marshall 2013
Constantine Dymnikov OwnKit: Ownership Inference for Java MSc David Pearce, Alex Potanin 2013
Morgan Atkins Survey of Concurrency Features in OO Programming Languages MSc Alex Potanin, Lindsay Groves 2012
Julian Mackay Mechanised Theorem Proving in COQ for Ownership and Immutability MSc Alex Potanin, Lindsay Groves 2012
Neil Ramsay An Information Visualisation Tool for Emergency Management MSc Stuart Marshall 2012
Yi-jing Chung Improving Accuracy and Efficiency of Hand Gestures on Multi-Touch Devices MSc Stuart Marshall 2012
Jan Larres Performance Variance Evaluation on Mozilla Firefox MSc Alex Potanin 2012
Frank Schmager Evaluating the GO Programming Language with Design Patterns MSc James Noble, Nick Cameron 2010
Vipul Delwadia RemoteME: Experiments in Thin-Client Mobile Computing MSc Stuart Marshall 2009
Radu Muschevici Multiple Dispatch in Practice MSc Alex Potanin, James Noble 2009
Chris Male Mocha: Type Inference for Java MSc David Pearce 2009
Darren Willis The Java Query Language MSc David Pearce, James Noble 2009
Donald Gordon Encapsulation Enforcement with Dynamic Ownership MSc James Noble 2008
Jennifer Ferreira Interaction Design and Agile Development: a Real World Perspective MSc James Noble, Robert Biddle 2008
Craig Anslow Evaluating Extensible 3D (X3D) Graphics For Use in Software Visualisation MSc James Noble, Stuart Marshall, Robert Biddle 2008
Michael McGavin SAMoN: A Semiotic Abstract Model of Navigation. MSc James Noble, Robert Biddle 2005
Matthew Duignan Evaluating Scalable Vector Graphics for Software Visualisation MSc Robert Biddle 2003
Pippin Barr User-Interface Metaphors in Theory and Practice MSc Robert Biddle 2003

Honours (ENGR489) Topic Degree Supervisor Year
Brendan Julian Why Programmers Do What they Do? BE(Hons) James Noble, Craig Anslow 2018
Tristan Irons User Interfaces for Programmers BE(Hons) James Noble 2018
Cameron Bryers Simple Game Programming in Grace BE(Hons) James Noble, Michael Homer 2017
Aaron Pang Why Do Programmers Do What They Do? BE(Hons) James Noble, Craig Anslow 2017