Study level

  • Honours
  • Vacation research experience scheme


Topic status

We're looking for students to study this topic.

Research centre


Professor Raja Jurdak
Professor of Distributed Systems & Chair in Applied Data Sciences
Division / Faculty
Faculty of Science
Dr Gowri Ramachandran
Research Fellow in Distributed Systems, Blockchain and Internet of Things
Division / Faculty
Faculty of Science


Several open-source projects drive modern-day IT applications. However, some open-source projects get compromised by malicious attackers, who include malware to the code to compromise the security of the application users.

This project will investigate approaches for securing the open-source software.

Research activities

Research questions:

  1. How to analyze the security of open-source software written in multiple programming languages?
  2. How to enhance GitTrust with additional security analysis features?

We have an in-house tool to analyze GitHub open-source software. You are expected to focus on the following issues:

  • investigate the literature on open-source software and its security
  • work with the project supervisor to develop a design for securing the open-source software.


We plan to write a research article describing the findings of this work. This project has immense potential for both the industry and the research community if the research activities are carried out diligently. We will release an open-source software along with a research paper.

Skills and experience

You should have:

  • a willingness to work on new areas and challenging problems
  • a desire to read papers, develop software designs, and write software
  • the ability to code in Python.


You may be eligible to apply for a research scholarship.

Explore our research scholarships



Contact the supervisor for more information.