Student Research Supervised by Ewan Tempero
This page lists the students who have worked on a research
project under my supervision, in reverse order of completion.
Note that this includes graduate and undergraduate students, and
some projects were done "for hire" rather than for a degree.
Current
-
Sanuri Gunawardena PhD
Intelligent code review tool for non-technical people.
(with Kelly Blincoe)
-
Zhihui Wang MSc
Understanding Java Programs by Counting Objects
PhD
- 2018.
Marshima Rosli PhD
A Framework for Understanding and Evaluating the Quality of Data Sets in Empirical Software Engineering
(with Andrew Luxton-Reilly).
- 2017.
Paul Denny PhD
On the efficacy for tool support for peer learning in Computer Science Education
(with Dawn Garbett).
- 2017.
David Maplesden PhD
Improving performance analysis and optimisation approaches in enterprise software development
(with John Hosking and John Grundy)
- 2014.
Moon Ting Su PhD
Understanding Architecture through Traceable Documentation
(with John Hosking and John Grundy).
- 2014.
Yu-Cheng Tu PhD
Transparency in Software Development (with Clark Thomborson).
- 2012.
Muhammad Sulayman PhD
Success Factors of Software Process Improvement for Small and Medium Web
Companies (with Emilia Mendes and Gillian Dobbie).
- 2012.
Mehwish Riaz PhD
Understanding the impact of database design on the design quality of software systems (with Emilia Mendes).
-
2009.
Hong Yul Yang, PhD
Measuring Indirect Coupling
-
2007.
Diana Kirk, PhD
A Flexible Software Process Model
Software Engineering, The University of Auckland
- 2018. Sidharth Parthasarathy and Sejal Patel
BE(SE) Part IV Project Fibot: A Financial chatbot
- 2018.
Nathan Gavin and Andrew Lyall BE(SE) Part IV Project Using visualisation to learn refactoring
- 2017.
Ammar Bagasrawala and Jun Xu BE(SE) Part IV Project Visualising software design by visualising dynamic behaviour
- 2016.
Jingguo Chen and Bo (Matthew) Wang BE(SE) Part IV Project Crowdsourcing Design Quality Classification
-
2014. Shreya Shah and Georgina Wood BE(SE) Part IV Project User Programmable Kiosk.
- 2014.
Gurpreet Singh ME(SE)
Empirical study of software evolution (with Nasser Giacaman).
- 2013.
Abdullah Siddiqui and Niko Uusitalo BE(SE) Part IV Project CrowdSource: A web application for crowdsourcing software engineering research
- 2012
Minh Cat Vo MEngSt(SE)
Measuring Cohesion using Dependencies.
-
2012
Xiliang Chen and Alice Wang BE(SE) Part IV Project
Fast Code Clone Detection in Java.
-
2012
In-Hwan Kim and Jae Kyun Kim BE(SE) Part IV Project
Mobile Appointment Manager
-
2011
Michael Connolly and Azriel Hoh
BE(SE) Part IV Project
Geospacial project
-
2011
Xingzhuo Wang and Guanhua Zhao
BE(SE) Part IV Project
A Java component for use-def chains
-
2011
Byron Hui and Jason Lee
BE(SE) Part IV Project
Android Mobile phone Auckland Transport Application
-
2010 Gurpreet Singh Postgraduate Diploma Dissertation (SE).
How Do J2EE Programs Use Inheritance? An Empirical Study of Inheritance in J2EE software.
-
2007.
Jamie Penney and Aik Zhang Tan, BE(SE) Part IV project
Eclipse Test Generator.
-
2007.
Misun Kim and Taiga Umeda, BE(SE) Part IV project
Mozilla Source Code Analysis.
-
2007.
Kevin Clark and Andrew Meads, BE(SE) Part IV project
Mobile Life.
-
2007.
Richard Barker, ME(SE)
An Empirical Study of Cohesion Metrics
-
2007.
Homan Ma, ME(SE)
Using Variable Identifiers to Index the Java 1.4.2 API (with Robert Amor)
-
2006.
Andrew Cho and Paresh Deva, BE(SE) Part IV project
Java Web Service
-
2006.
Hio Tong (Kelvin) Choi, ME(SE)
Dynamic Reuse Metrics
-
2006.
Ming-Yang (Jerry) Lin, ME(SE).
Supporting Software Component Reuse with
Active-Retrieving Component Repository System (With Robert Amor)
-
2005.
Min-Sheng (Peter) Hsieh, ME(SE).
Supporting Software Reuse by the Individual Programmer
-
2005.
Helen Torkington & Prabhashi LekamRalalage BE(SE) Part IV project
Workflow Studio
-
2005.
Jonathan Fantham & Dana Chapman BE(SE)
Eclipse Backstep
- 2005. Sayeed Mohammed MEngSt Project X, ICT Academy.
Evaluation of System Documentation Techniques
(with Ian Warren)
- 2004. Chien-Yu (Kevin) Chen, MEngSt Project X.
Automating XML Transformation: A Quick Solution for University HR Scenario
(with Gill Dobbie)
-
2004.
Sunil Lath & Krishneel Prasad, BE(SE) Part IV project.
Supporting debugging through program analysis in Eclipse
-
2004.
Anand Rajan & Saisai Zhang, BE(SE) Part IV project.
Improving Test Management in Eclipse
-
2003. Kushil Ginige & Ruchira Liyanagama, BE(SE) Part IV project.
A brower-based CASE tool using SVG
-
2003. Kugan Baladevan & Richard Lok Hang Kwan, BE(SE) Part IV project.
A Unit Test Management Tool
- 2013.
Marvin Hansen MSc(CS)
Test-case and Oracle generation, execution and verification based on
Design-By-Contract.
-
2011 Marvin Hansen Postgraduate Diploma Dissertation (Computer Science)
Amida: An approach towards real-time modifications of running applications in
the Java virtual machine.
-
2010-2011 Jonathan Chow Summer Research Scholarship.
Software Stability.
-
2009-2010. Azriel Hoh Summer Research Scholarship.
Eclipse Metrics Plug-in.
-
2009-2010. Haoyang Feng Summer Research Scholarship
Flowgraphs for Java.
-
2007-2008. Ted Pei-Hsuan Han Summer Research Scholarship
Improving a Software Corpus
-
2006-2007. Misun Kim Summer Research Scholarship.
X3D Visualisation of Software Metrics Data
-
2006-2007. Huinan Zhang, Summer Research Scholarship.
An Eclipse interface for JooJ
-
2006-2007. Judy Zhu, Summer Research Scholarship.
An Eclipse Plugin for Fit Tests
-
2006.
Enrico Leonhardt, BSc Postgraduate Project
An empirical study of power-laws and cycles in C# applications
-
2006.
Glenn McCord BSc Project, ICT Academy.
ICT project - ITBC Systems and IT Phase 1
(with Clark Thomborson)
- 2005. Rachel Patel BSc(Hons) Postgraduate Project, ICT Academy.
Evaluation of System Documentation Techniques - Case Study: eLab
(with Ian Warren)
-
2003-2004. Robert Ensor, Summer Research Scholarship.
LeyUML: A low viscosity UML tool
-
2002-2003. Hamish Graham, Summer Research Scholarship.
Java Data Objects: Transparent Java Data
Persistence
-
2001.
Mike McGavin, BSc(Hons).
Extracting software re-use information for visualisation tools
(with Robert Biddle).
-
2000. Kirk Jackson, BSc(Hons)
Understanding Frameworks through Visualisation
(With Robert Biddle).
-
2000. David Sainty. MCompSc
Modemd: A Modem resource management system
-
1999. Neil Clayton, BSc(Hons)
Useability of Web based code repositories
(With Robert Biddle)
-
1999. Glen Wallace, BSc(Hons)
Machete: Improving Text Editor Support for Reuse
(With Robert Biddle)
-
1999. Stuart Marshall, MSc
Understanding code for reuse
(With Robert Biddle)
-
1998. John Miller-Williams, MSc
A Program Visualisation Tool for Emphasising
the Dynamic Nature of Reusability
(With Robert Biddle)
-
1998. Eddie Vaks, MSc
A CASE Tool for Emphasising Reusability in Object-Oriented
Program Development
(With Robert Biddle)
-
1997. Simon Pohlen, MSc
Maintainable Concurrent Software
-
1996. Simon McAuliffe, MSc
Security in networked computer systems
-
1994. Patrick Shum, MCA
Reusability and Class Libraries in C++
(With Robert Biddle)
-
1994. Martin Ehrenstein, MSc
An Examination of Lock-free Synchronisation in Shared
Memory via Simulation
-
1993. Neal Glew, BSc(Hons)
Type Systems in Object-Oriented Programming Languages
-
1992. Tanya Bridson, BSc(Hons)
Evaluating Object-Oriented Languages
-
1991. John Bebbington, BSc(Hons)
Finding Mobile Objects in a Distributed System
-
1991. Martin Ehrenstein, BSc(Hons)
Wait-free Concurrency
-
1991. Francis Gardner, BSc(Hons)
Data Type Implementations for Non-Shared Memory
Multiprocessors