Students

Prospective Students

I’m currently looking for a number of undergraduate, honours, and Master’s students to work on various projects that are advertised here (University of Adelaide login required). Contact me by email if you are interested in any of these projects or if you are looking for a supervisor for another project related to Software Engineering.

I don’t have funding available for a PhD student at the moment, but encourage interested applicants to explore the scholarships listed here. Please note that since many of projects involve the automatic processing of English language text, I do not support applications from students who do not achieve our university’s minimum English requirements.

PhD

Mahfouth Ahmad Alghamdi, Summarising Software Engineering Data, started 2017 (co-supervised with Markus Wagner, in progress)

Bakheet Hamdan M Aljedaani, Risk Analysis and Management for Cloud Environment, started 2016 (co-supervised with M. Ali Babar, in progress)

Master of Computer Science

Anwar Ibrahim Alqaimi, Automatically generating documentation for lambda expressions in Java, 2018 (in progress)

Abdulaziz Almoharib, Developing a Bot for Frequently Asked Questions in a Slack channel, 2017

Fouad Nasser A Al Omran, Supporting Newcomers to Software Projects through Natural Language Processing, 2016-2017
[paper]

Xichao Wang, Augmenting Code Examples with Embedded Explanations, 2016-2017

Bachelor’s/Honour’s theses

Larissa Leite, An Automatic Approach to Detect and Notify Development Teams of Unusual Events in Software Repositories, 2015 (co-supervised with Fernando Figueira Filho)
[paper] [demo] [blog]

Patrick Gorman, Evaluation of WorkItemExplorer through user studies with professional software developers, 2011 (co-supervised with Margaret-Anne Storey)
[paper] [video] [blog]

Undergraduate Research Projects

Emillie Thiselton, Synthesising better error messages using Stack Overflow, 2018 (Advanced Topics in Computer Science, in progress)

Roland Croft, Predicting Security Issues Based on Technology Stacks, 2018 (Advanced Topics in Computer Science, co-supervised with M. Ali Babar, in progress)

Kieren Chantrell, Challenges of Software Package Installation, 2018 (Advanced Topics in Computer Science, co-supervised with Nick Falkner, in progress)

Ryan Matulick, Translating natural language text into source code using Stack Overflow data, 2018 (Advanced Topics in Computer Science, co-supervised with Markus Wagner, in progress)

Hin Tran, Understanding the impact of “magic numbers”, 2018 (Advanced Topics in Computer Science, in progress)

Matthew Kelly, Automated Fuzz Testing, 2018 (Advanced Topics in Computer Science, in progress)

Francis John Pinaroc, Integrating code snippets from Stack Overflow into existing source code, 2017 (Advanced Topics in Computer Science)

Roland Croft, Identifying the topics of Stack Overflow discussions, 2017 (Topics in Computer Science, co-supervised with Thushari Atapattu)

Peter Dinh, Crowd based mobile app security analytics, 2017 (Topics in Computer Science, co-supervised with M. Ali Babar)

Kevin Dang, Analyzing the adoption of new programming language features, 2017 (Advanced Topics in Computer Science)

Rung Sung Ip, Automatically generating documentation for lambda expressions in Java, 2017 (Topics in Computer Science)

Safwan Ull Karim, Developing a Bot for Frequently Asked Questions in a Slack channel, 2017 (Topics in Computer Science)

Kieren Chantrell, Intrinsic and Extrinsic Factors which Impact Online Software Installation for Developers, 2017 (Topics in Computer Science, co-supervised with Nick Falkner)

Michelle Cao, TaskExtractor: A Task Identifying Web Application, 2016 (Advanced Topics in Computer Science)

Benjamin Morris, Automation of SISE and Effect of Co-Reference Resolution, 2016 (Topics in Computer Science)

Brock Angus Campbell, Converting Natural Language Text into Source Code Using Stack Overflow Data, 2016 (Topics in Computer Science)

Francis John Pinaroc, Visualizing Unusual Events in GitHub Repositories, 2016 (Topics in Computer Science)

Hin Tran, Evaluating Documentation Needs of Open Source Newcomers, 2016 (Topics in Computer Science)

Ben Fisher, Interface and API Design for Documentation Analysis, 2014 (Undergraduate Research Project, co-supervised with Martin Robillard)

Undergraduate Software Developers

Louis Carsten Griffith, GitHub summarization with topic modeling, 2016-2017

Marc Klocke, TaskNav: Web Platform for Documentation Analysis, 2014 (co-supervised with Martin Robillard)
[paper] [demo] [video]

Mathieu Sicard, TaskNav: Web Platform for Documentation Analysis, 2014 (co-supervised with Martin Robillard)
[paper] [demo] [video]

Mathieu Nassif, Infrastructure for API Documentation Analysis, 2013-2014 (co-supervised with Martin Robillard)

Joshua Liben, Infrastructure for API Documentation Analysis, 2013 (co-supervised with Martin Robillard)

Thor Kell, Development of a workflow support prototype for reverse engineers in a security context, 2012 (co-supervised with Brendan Cleary and Margaret-Anne Storey)

Patrick Gorman, Development of WorkItemExplorer, an interactive environment to visually explore issue tracking data, 2010-2011 (co-supervised with Lars Grammel and Margaret-Anne Storey)
[paper] [video] [blog]